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