数据库里面的慢查询和插入比较多,总会导致一些表锁表,在网上查了查
concurrent_insert
可以设置为2,用空间来换时间,但是怎么样来查看concurrent_insert现在的值和设置新值啊,谢谢了

解决方案 »

  1.   

    我用SHOW GLOBAL VARIABLES LIKE '%concurrent_insert%';
    来查看,可以看到concurrent_insert的值是1,
    用SET GLOBAL concurrent_insert = 2; 以后,再看,值确实是2.
    但是如果数据库重启,它的值又会还原成1了。我修改了my.ini,已经在里面加了concurrent_insert = 2。但是无效应该怎么样才能改啊?谢谢诸位大拿
      

  2.   

    show variables like ''
    重启会读配置文件,所以你需要在配置文件中改,加了之后要重启数据库service mysql restart
      

  3.   

    直接show database里面的数据看