MySQL
ailar1204
想和代码结婚的程序猿!
展开
-
MySQL索引介绍
主键索引: 定义:primary 功能:作为约束条件、可用做外键、不可为空值、只能有一个 唯一索引: 定义:unique 功能:约束条件、可有多个、可以为空 普通索引: 定义:index或key 功能:提高查询速度、可任意定义但要控制索引数量 复合索引: 定义:index(A、B) 功能:控制索引条件,第一个字段必须有索引原创 2017-06-27 15:03:18 · 247 阅读 · 0 评论 -
MySQL优化
配置参数的修改影响是很严重的,要慎重!!! MyISAM和InnoDB优化: key_buffer_size – 这对MyISAM表来说非常重要。如果只是使用MyISAM表,可以把它设置为可用内存的 30-40%。合理的值取决于索引大小、数据量以及负载 — 记住,MyISAM表会使用操作系统的缓存来缓存数据,因此需要留出部分内存给它们,很多情况下数据比索引大多了。尽管如此,需要总是原创 2017-08-08 16:11:00 · 290 阅读 · 0 评论 -
MySQL的NULL值
非常不建议使用NULL值,主要原因如下: 1、所有使用NULL值的情况,都可以通过一个有意义的值的表示; 2、NULL值到非NULL的更新无法做到原地更新,更容易发生索引分裂,从而影响性能; 3、NULL值在timestamp类型下容易出问题,特别是没有启用参数explicit_defaults_for_timestamp; 4、NOT IN子查询在有NULL值的情况下原创 2017-07-28 20:41:17 · 294 阅读 · 0 评论