老师,我有问题

老师,我有问题

1、myisam单表最大支持的数据量2的64次方条记录 

是指可以存储2的64次方个的字段吗

2、每个表最多可以建立64个索引 

这个索引是指的什么的索引

是指.myl文件的索引还是key和unique类型的字段创建的索引?

3、如果是复合索引,每个复合索引最多包含16个列,索引值最大长度是1000B

什么是复合索引?

4、为什么输入这段

mysql> show table status like 'myisam_3'\G;

就会报出

ERROR:

No query specified

的错误

但是内容还是正常显示了

内容:

*************************** 1. row ***************************

           Name: myisam_3

         Engine: MyISAM

        Version: 10

     Row_format: Fixed

           Rows: 0

 Avg_row_length: 0

    Data_length: 0

Max_data_length: 35465847065542655

   Index_length: 1024

      Data_free: 0

 Auto_increment: 1

    Create_time: 2020-05-27 01:28:02

    Update_time: 2020-05-27 01:28:02

     Check_time: NULL

      Collation: utf8mb4_0900_ai_ci

       Checksum: NULL

 Create_options: row_format=FIXED

        Comment:

1 row in set (0.00 sec)


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你好,下面是对同学的问题进行逐条回复:

1、并不是,这里是指存储的数据量,例如,10万条数据,并不是10万个字段

2、是给key或UNIQUE这类的字段创建的索引

3、复合索引也叫组合索引;用户可以在多个列上建立索引,这种索引叫做复合索引,其特点是:在索引的基础上添加了多个字段组成一个索引

4、出现此错误的原因是因为执行命令的时候,\G后面多加了一个“;”分号。

祝学习愉快~

  • 小老哥丶 提问者 #1
    2、也就是说myisam的表最多创建64个字段吗 3、课程到现在讲过复合索引吗,在第几节
    2020-05-27 17:05:03
好帮手慕小脸 2020-05-27 18:08:37

同学你好,

1、并不是,myisam的表可以创建多个字段,不止64,但是最多只能有64个索引

2、课程中并没有讲到复合索引哦

祝学习愉快~


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师