偶尔会遇到批量修改某个数据表的前缀,表不多的情况下还可以手动逐个修改,如果是几十张表以上的,那也要花费不少时间,所以有必要借助程序脚本去实现自动化修改。这里介绍利用mysql语句实现批量修改表前缀。 ### 假设需求: 将现有数据库dao_community中的的表前缀ky统一改成dao。 ### 实现需求的SQL语句: ```sql SELECT CONCAT(...
> 引言:mysql数据库分区的由来? 1)传统不分区数据库痛点 mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看), 一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。 ```shell [root@laoyang test]# ls -...
我们在sql调优的时候经常需要用到海量数据(最好是10w条以上才有参考意义),所以这里记录一个可以生成亿万级的测试数据的方法。 1、新建数据表(此处假设新建一个博客文章表): ```sql CREATE TABLE `blog` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `ti...