首页 > 代码库 > 【练习】表维护
【练习】表维护
1.在world数据库中新建一个名为city_temp的表,该表示city表的副本,将city表的内容插入city_temp表中。
mysql> create table city_temp like city; Query OK, 0 rows affected (0.10 sec) mysql> insert into city_temp select * from city; Query OK, 4080 rows affected (0.46 sec) Records: 4080 Duplicates: 0 Warnings: 0
2.通过使用id列删除city_temp表数据中的多个行来创建‘洞’(删除或更新产生的行间隔)。
mysql> delete from city_temp where id between 1001 and 2000; Query OK, 1000 rows affected (0.18 sec)
mysql> show table status like ‘city_temp‘\G *************************** 1. row *************************** Name: city_temp Engine: InnoDB Version: 10 Row_format: Compact Rows: 3080 Avg_row_length: 106 Data_length: 327680 Max_data_length: 0 Index_length: 98304 Data_free: 0 Auto_increment: 4081 Create_time: 2016-11-05 04:18:28 Update_time: NULL Check_time: NULL Collation: latin1_swedish_ci Checksum: NULL Create_options: Comment: 1 row in set (0.00 sec)
3.通过对city_temp表运行analize table 来更新表的统计信息,确认已经分析。
mysql> analyze table city_temp; +-----------------+---------+----------+----------+ | Table | Op | Msg_type | Msg_text | +-----------------+---------+----------+----------+ | world.city_temp | analyze | status | OK | +-----------------+---------+----------+----------+ 1 row in set (0.07 sec)
【练习】表维护
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。