1.TABLE A中 ID为自增主键,当INSERT了17条记录后,DELETE了1五、1六、17条记录,再把Mysql重启,此时再INSERT一条记录,这条记录ID是18仍是15?mysql
1).若TABLE A引擎为MyISAM 18 MyISAM会把自增主键的最大ID记录到数据文件里,重启MySQL自增主键的最大ID也不会丢失 2).若TABLE A引擎为InnoDB 15 InnoDB只把自增主键的最大ID记录到内存中,重启数据库或者是对表进行OPTIMIZE操做,都会致使最大ID丢失
2.OPTIMIZE做用sql
1).optimize table a; 整理表碎片,执行过程当中锁表 2).解决数据大量删除后,表大小不见减少,索引不见减少的问题;提升表的使用效率
3.时间转换数据库
1).UNIX_TIMESTAMP 时间转时间戳 2).FROM_UNIXTIME 时间戳转时间
4.LIKE和REGEXP(正则匹配)服务器
1).SELECT name FROM user WHERE name LIKE "searchStr%"; 2).SELECT name FROM user WHERE name REGEXP "^searchStr";
5.任何标准表最多建立16个索引列 code
6.Mysql数据表损坏索引
1).服务器忽然断电 2).强制关机,未关闭Mysql服务
6.Mysql有关权限的表内存
mysql库中user, db, host, table_priv, columns_priv