MySQL
文章平均质量分 83
陈炆
这个作者很懒,什么都没留下…
展开
-
MySQL索引
索引(Index)是帮助MySQL高效获取数据的数据结构。列如一本书的目录,可以根据目录快速查找到对应的内容。其本质其实是一种数据结构。InnoDB存储引擎支持以下几种常见的索引:B+树索引、全文索引、哈希索引。B+树索引其实是最为关键的。原创 2023-09-26 21:34:18 · 59 阅读 · 0 评论 -
MySQL基本数据类型优化
CHAR:通常固定长度的数据,比如MD5密码加密数据,T和F就比较使用使用CHAR(1),如果使用VARCHAR会产生一个额外的字节长度。经常更新的列也比较适合使用CHAR类型,数据比较小的也使用此类型。因为较小的数据类型占用空间内存更小,也可以说相同的空间能存放的数据更多,这个也是影响查询效率的一个重要因素。可为NULL的列会使用更多的存储空间。但在数据量比较大的而且要求精度时,可以考虑使用BIGINT代替DECIMAL,将需要存储的货币单位根据小数的位数乘以相应的倍数进行存储。原创 2023-09-26 21:01:10 · 42 阅读 · 1 评论 -
范式化设计
范式来自英文Normal Form,简称NF。实际上你可以把它粗略地理解为一张数据表的表结构所符合的某种设计标准的级别。就像家里装修买建材,最环保的是E0级,其次是E1级,还有E2级等等目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式5NF,又称完美范式)。满足最低要求的范式是第一范式(1NF),在第一范式的基础上进一步满足更多规范要求的称为第二范式(2NF),其余范式以次类推。原创 2023-09-26 16:43:50 · 86 阅读 · 1 评论