1.数据查询慢的原因:

1.各个表或者表中的字段,字符集编码和默认排序规则不一致,或则存储引型不一致

image.png
解决:
MySQL 批量修改所有表字段字符集及排序规则

  1. -- 修改数据库排序规则
  2. alter database 数据库名称 character set=utf8mb4 collate=utf8mb4_general_ci;
  3. -- 执行sql得到修改表的排序规则命令
  4. SELECT
  5. concat( "alter table `", TABLE_SCHEMA,'`.',TABLE_NAME, " CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;" ) AS target_tables
  6. FROM
  7. information_schema.TABLES
  8. WHERE
  9. table_schema = "数据库名称"
  10. AND table_type = "BASE TABLE";

2.MySQL误删数据后,查找操作日志并恢复数据

https://blog.csdn.net/zhuxy604/article/details/123628929