数据库
____chen___
这个作者很懒,什么都没留下…
展开
-
redis为什么快
redis为什么快 基于内存 Redis是基于内存的数据库,内存本身就读写很快,数据也存在内存中,没有从磁盘到内存的IO消耗 数据结构 string list set hash zset 数据编码 单线程 对于大量的请求,Redis 使用 I/O 多路复用程序同时监听多个套接字,将这些请求推送到一个队列里,在服务端逐个执行。最后将结果返回。 单线程执行,避免了CPU的上下文切换,减少开销 ...原创 2020-12-16 18:22:15 · 91 阅读 · 1 评论 -
mysql数据库优化
数据库优化 借鉴了慕课上关于数据库优化的课程。 1.SQL语句优化 1)应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2)应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 3)很多时候用原创 2020-06-09 11:36:29 · 106 阅读 · 1 评论 -
PostgreSQL修改数据库表的列属性(ALTER语句)
一,修改表 PostgreSQL 提供了一族命令用于修改现有表。 可以实现: 增加字段, 删除字段, 增加约束, 删除约束, 修改默认值, 重命名字段, 重命名表。 这些操作可以用:ALTER TABLE命令执行的。 1,增加字段 要增加一个字段,使用这条命令: ALTER TABLE products ADD COLUMN description text; 新增的字段对...转载 2019-10-29 17:59:10 · 500 阅读 · 0 评论 -
pgbench
pgbench是基于tpc-b模型的postgresql测试工具。它属于开源软件,主要为数据管理人员提供性能测试使用。 pgbench 是对 PostgreSQL 进行压力测试的一款简单程序, SQL 命令可以在一个连接中顺序地 执行,通常会开多个数据库 Session, 并且在测试最后形成测试报告,得出每秒平均事务数,pgbench 可以测试 select,update,insert,delet...转载 2019-10-29 14:50:02 · 301 阅读 · 0 评论