摘要: 数据库需要适应各种语言和字符就需要支持不同的字符集(Character Set),每种字符集也有各自的排序规则(Collation)。 (注意:Collation原意为校对,校勘,但是根据实际使用场景,觉得还是翻译为排序规则比较合适) 在绝大部分情形中,使用何种字符集和排序规则决定于服务器,数据库和 阅读全文
posted @ 2017-06-22 23:41 tlz888 阅读(26011) 评论(0) 推荐(3) 编辑
摘要: 数据库索引是啥?有什么用?原理是什么?最佳实践什么? 索引是啥 一个索引是这样的数据结构:从数据上来说,不仅包含了从表中某一列或多列的数据拷贝,同时,还包含了指向这列数据行的链接; 从结构上来说,索引中的数据还被组织成满足一定查找算法的数据结构,比如B树。这样提高了从数据库的查询效率。 有什么用 创 阅读全文
posted @ 2017-06-22 12:23 tlz888 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 什么是“执行计划”?“执行计划”怎么用于SQL调优? 内容待添加。。。 参考文章: 【1】写SQL要学会使用"执行计划" by 鹏霄万里展雄飞 阅读全文
posted @ 2017-06-22 00:58 tlz888 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 存储过程(Stored Procedure,以下简称SP)是啥?有什么用?优缺点? 一个SP是一段存储在数据库系统中的一条或多条sql语句的集合,类似一条批处理,它能被触发器,或者其他的SP以及APP触发。 直观看来,就像是数据库中的自定义函数,navicat直接将其列在了函数类别里: 存储过程的优 阅读全文
posted @ 2017-06-22 00:48 tlz888 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键候选键(candidate key):不含有多余属性的超键称为候选键主键(primary key):用户选作元组标识的一个候选键程序主键比如一个小范围的所有人,没有重名的,考虑以下属性身份证 姓名 性别 年龄身份证唯一,所以 阅读全文
posted @ 2017-06-22 00:09 tlz888 阅读(2251) 评论(0) 推荐(0) 编辑