Database

  • Published on
    本文介绍了在 PostgreSQL 中启用 pg_trgm 和 zhparser 扩展以实现高效的中文全文检索,包括安装步骤、分词示例及使用 GIN 索引优化查询性能。
  • Published on
    本文介绍了在 Ubuntu 上延长 Navicat 16 for PostgreSQL 免费试用期的方法,通过删除本地配置文件实现续期,并提供两种保存连接信息的方式:导出导入和使用 Navicat Cloud。
  • Published on
    本文全面介绍了 Redis 的诸多方面,包括持久化机制(RDB 和 AOF)、常见问题及解决办法(如缓存雪崩、穿透等)、数据类型及使用场景、内部结构、过期策略及内存淘汰机制、线程模型、集群方案、性能问题及解决方案等,还讲解了 Redis 事务和实现分布式锁的方法,是 Redis 知识的全面汇总。
  • Published on
    SQLite 是世界常用数据库引擎,提供下载链接及可视化工具。可通过命令生成 lib,还给出 sqlite3 开发包目录结构及相关编码,包括类 Sqlite 的各种操作函数,如打开、关闭、查询、执行等。
  • Published on
    将 mysql 部署在 Centos7 云服务器上,需登录控制台添加入站规则,开放防火墙端口,在 mysql 配置文件中修改设置并重启,最后进入命令行给用户授权,完成外网访问 mysql 的操作。
  • Published on
    本文介绍 MySQL 基础操作,包括安装(Ubuntu、Centos)、使用 shell 访问、创建删除数据库(创建如“events”,删除命令)、使用数据库(先指定再查看表)、创建表(如“potluck”表结构)、插入数据、更新数据(改“Sandy”确认状态)、添加删除列、删除行等基本用法,对初学者有帮助。
  • Published on
    忘记 MySQL 密码可通过编辑配置文件、重启 MySQL 后登录修改密码。先在[mysqld]下加 skip-grant-tables,重启后用特定命令修改密码,若仍有问题可再加两个操作,最后改回配置文件重启用新密码登录。
  • Published on
    文章介绍使用 group by 统计每天流水表产生的数据量。通过截取 modify_time 的前 10 位作为日期,进行 group by 操作并按每天条数倒序排序,sql 写法如给出示例。
  • Published on
    本文介绍了 mysql 备份、恢复表的方法。包括备份单个表的不同方式(如普通 dump、远程 dump)及恢复语句,还提及备份恢复压缩表的相关操作(dump 时压缩、restore 时解压),方便用户进行数据库表管理。
  • Published on
    Redis 是基于 BSD 开源项目,可作数据库等使用,支持多种数据类型及多种功能。从简单缓存到服务端 Redis(含持久化、哨兵和复制、集群等),再到客户端 Redis(数据类型、事务等),逐步进化为高可用、分布式存储系统,各功能旨在解决不同场景下的问题。
  • Published on
    MySQL 查询优化包括架构理解、查询过程及各阶段细节,如客户端/服务端通信协议、查询缓存等。还给出性能优化建议,如 Scheme 设计与数据类型优化、创建高性能索引(介绍 B+Tree 等相关数据结构和算法及高性能策略)、特定类型查询优化(COUNT()、关联查询、LIMIT 分页、UNION 等)。最后留两个思考题,参考资料丰富。
  • Published on
    文章主要讲 mysql CPU 一直占用过高及简单解决方法。先登录 mysql 显示处理列表,发现某个 Query 状态异常,kill 掉查询 ID 后 CPU 占用率下降,此为临时解决方法,具体原因需具体分析。
  • Published on
    在 windows 一台机器上部署 3 个端口不同的副本集,先创建并初始化,再新增成员。通过 nodejs 测试,关闭主服务后写入数据会失败十几秒后自动补上,至少两个成员存活才能完成自动切换到 primary,副本集个数需满足“大多数”概念,奇数个至少 3 个,偶数个需部署仲裁者。
  • Published on
    在 3 台 CentOS 6 服务器上部署 mongodb 分片集群,准备工作包括保证服务器连通、关闭防火墙等,准备好各目录及文件,按顺序创建并初始化配置、分片服务副本集,启动 mongos 服务,添加分片并启用分片,简单验证集群可插入数据且统计信息正确。
  • Published on
    介绍 mongodb 常用操作,包括连接、插入数据(单条、循环、数组)、聚合、查询(各种条件)、删除记录、limit/skip/sort/distinct 方法、查询创建索引及删除索引、查看命令执行时间、删除文档、主从复制、监控状态、查看数据库及使用数据库、查看集合、导出恢复数据库等。
  • Published on
    文章介绍 Robomongo 连接远程 MongoDB 数据库的步骤,包括修改远程服务器 mongodb 配置、创建管理员用户并重启服务,还展示了 Robomongo 连接远程服务的截图以及备份还原数据库的方法,如 mongodump 和 mongorestore。
  • Published on
    文章介绍 mongodb 在 windows 和 ubuntu 上的安装及相关操作。windows 需官网下载安装,指定路径创建 data/db 目录,安装服务并指定日志和数据库路径,可通过命令启动或停止;ubuntu 直接 apt install mongodb,可用相应命令启动和关闭服务,还介绍了基本命令及跨平台界面管理工具。