随笔分类 -  数据库

摘要:开发中运行mysql脚本,发现提示mysql提示Column count doesn't match value count at row 1错误,后发现是由于写的SQL语句里列的数目和后面的值的数目不一致, 阅读全文
posted @ 2017-12-05 18:10 panda521 阅读(788) 评论(0) 推荐(0)
摘要:1.命名规范 (1)库名、表名、字段名必须使用小写字母,并采用下划线分割。 (2)库名、表名、字段名禁止超过32个字符。 (3)库名、表名、字段名必须见名知意。命名与业务、产品线等相关联。 (4)库名、表名、字段名禁止使用MySQL保留字。(保留字列表见官方网站) (5)临时库、表名必须以tmp为前 阅读全文
posted @ 2017-11-27 15:04 panda521 阅读(252) 评论(0) 推荐(0)
摘要:写在前面的话: 总是在灾难发生后,才想起容灾的重要性;总是在吃过亏后,才记得曾经有人提醒过。 (一)核心军规(1)不在数据库做运算:cpu计算务必移至业务层(2)控制单表数据量:单表记录控制在1000w(3)控制列数量:字段数控制在20以内(4)平衡范式与冗余:为提高效率牺牲范式设计,冗余数据(5) 阅读全文
posted @ 2017-11-27 15:00 panda521 阅读(146) 评论(0) 推荐(0)
摘要:军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要 一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集 解读:万国码,无需转码,无乱码风险,节省空间 阅读全文
posted @ 2017-11-27 14:51 panda521 阅读(222) 评论(0) 推荐(0)
摘要:什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User? 我们可以把Database看作是一个大仓库,仓库分了很多很多的房间,Schema就是其中的房间,一个Schema代表一个房间。 Table可以看作是每个Schema中的床,Table(床)就被放入每个 阅读全文
posted @ 2017-09-06 22:22 panda521 阅读(9106) 评论(0) 推荐(0)
摘要:《数据库原理》里面的解释:聚集索引的顺序就是数据的物理存储顺序,而非聚集索引的顺序和数据物理排列无关。因为数据在物理存放时只能有一种排列方式,所以一 个表只能有一个聚集索引。 在SQL SERVER中,索引是通过二叉树的数据结构来描述的;我们可以如此理解这个两种索引:聚集索引的叶节点就是数据节点,而 阅读全文
posted @ 2017-08-09 23:15 panda521 阅读(639) 评论(0) 推荐(0)