摘要:
* 更小的通常更好,更小的数据类型查找速度快占用空间少
* 简单就好,比如使用 Mysql 自建类型存储时间日期,应该用整形存储 IP 地址而非字符串。
* 尽量避免 NULL,NULL 列占用更多空间且不利于索引优化,除了时间日期这样不适合用 0 或者空字符串代替。 阅读全文
摘要:
Redis 中是把数据保存到内存中的,但是它也会定期的把数据写会到硬盘中。 阅读全文
摘要:
简述 redis 本身的下载与编译参见 "官网下载" js 使用 ioredis 来操作。 对于多数 redis 的命令,js 都有函数来代理操作,其格式如下 举个例子, 就等同于 key value 增删改查 命令官方文档 "GETSET key value" 用 JS 操作如下 无序集合操作 简 阅读全文
摘要:
百万级 字段选择优化 表字段 not null,因为 null 值很难查询优化且占用额外的索引空间,推荐默认数字 0。 数据状态类型的字段,比如 status, type 等等,尽量不要定义负数,如 1。因为这样可以加上 UNSIGNED,数值容量就会扩大一倍。 可以的话用 TINYINT、SMAL 阅读全文
摘要:
结论 MySQL从设计上让连接和断开连接都很轻量级,在返回一个小的查询结果方面很高效” MySQL内部每秒能够扫描内存中上百万行数据,相比之下,MySQL响应数据给客户端就慢得多了。在其他条件都相同的时候,使用尽可能少的查询当然是更好的。但是有时候,将一个大查询分解为多个小查询是很有必要的 切分查询 阅读全文