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