MySQL
文章平均质量分 54
数据库
lost丢丢
这个作者很懒,什么都没留下…
展开
-
MySQL查询表索引命令及含义
MySQL查询表索引命令及含义示例图:↓↓↓SQL:show index FROM 表名;或者,show KEYS from 表名;所得结果每列含义:Table: 表的名称。Non_unique: 如果索引不能包括重复词,则为0。如果可以,则为1。Key_name: 索引的名称。Seq_in_index: 索引中的列序列号,从1开始。Column_name: 列名称。Collation: 列以什么方式存储在索引中。在MySQL中,有值‘A’(升序)或NULL(无分类)。Cardin原创 2021-06-08 16:55:13 · 542 阅读 · 0 评论 -
OPTIMIZE TABLE
在使用mysql的时候有时候,可能会发现尽管一张表删除了许多数据,但是这张表表的数据文件和索引文件却奇怪的没有变小。这是因为mysql在删除数据(特别是有Text和BLOB)的时候,会留下许多的数据空洞,这些空洞会占据原来数据的空间,所以文件的大小没有改变。这些空洞在以后插入数据的时候可能会被再度利用起来,当然也有可能一直存在。这种空洞不仅额外增加了存储代价,同时也因为数据碎片化降低了表的扫描效率。使用场景:如果您已经删除了表的一大部分,或者如果您已经对含有可变长度行的表(含有VARCHAR, BLOB或转载 2021-04-07 14:47:33 · 342 阅读 · 0 评论