# 如何将一个二维数组中某个字段,拼接成字符串方便mysql查询示例如下: $arr = array( array('id'=>1,'name'=>'a'), array('id'=>2,'name'=>'c'), array('id'=>3,'name'=>'d') ); echo array_reduce($arr,function($result,$v){ return ltrim($result.','.$v['id'],','); }); # 运行结果 1,2,3
# 通过array_reduce将二维数组降维取出相关数据示例如下: $arr = array( array('id'=>1,'name'=>'lilei'), array('id'=>2,'name'=>'tom'), array('id'=>4,'name'=>'hanmei') ); function minus($output , $v) { $output[] = $v['id']; //此时的$v相当于一维数组 return $output; } $new_arr = array_reduce($...
下载wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/mysqltuner.pl设置权限为可执行chmod +x mysqltuner.pl直接运行了./mysqltuner.pl直接运行perl mysqltuner.pl --user root --pass 0a35a5bd3ead6135 --mysqladmin /www/server/mysql/bin/mysqladmin perl mysqltuner.pl --user root --pass mingqiroot123 --mysql...
多表存储空间模式是否已经开启mysql> show variables like '%per_table%'; +-----------------------+-------+ | Variable_name | Value | +-----------------------+-------+ | innodb_file_per_table | OFF | +-----------------------+-------+ 1 row in set
Mysql主从同步集群在生产环境使用时,如果主从服务器之间网络通信条件差或者数据库数据量非常大,容易导致Mysql主从同步延迟 Mysql主从产生延迟之后,一旦主库宕机,会导致部分数据没有及时同步到从库,重新启动主库,会导致从库与主库同步错误,快速恢复主从同步关系有如下两种方法忽略错误后继续同步此种方法适用于主从库数据内容相差不大的情况 master端执行如下命令,将数据库设置为全局读锁,不允许写入新数据。 flush tables with read lock; slave端停止slave I/O及sql线程,同时将同步错误的sql跳过1次,跳过错误会导致不一致,启动start s...
Mysql用户授权登录mysql数据库 mysql>mysql -uroot -p test 给从服务器设置授权用户 1.mysql>grant all slave on . to user@192.168.10.2 identified by "pass"; 2.mysql>grant replication slave on . user@192.168.10.2 identified by "pass"; 查看用户授权表 select user,host,password from mysql.user;Mysql-mast...
查看是否已经开启慢查询日志SHOW VARIABLES LIKE 'have_query_cache';编辑my.cnfvim /etc/my.cnf query_cache_type = 1 query_cache_size = 128MB query_cache_limit = 1MBquery_cache_type 这个角色有点混乱 .假如query_cache_type设置为1和query_cache_size为0的话,代表的意思是没有分配内存,并禁用查询缓存 .假如query_cache_size大于0,代表的就是缓存已经启动,分配内存,但是所有的查询不能超过query_cac...
工作中有一个中文字库表,是前辈从其他地方导入的。最近使用的时候发现有些词,比如“清白”,明明只有两个字,却只能用LIKE ‘%清白%’查出,直接=’清白’找不到。第一反应,前后可能有空格。于是在PHPMyadmin中用MySQL的trim函数过滤了一下 update 字库 set Vocabulary = trim(Vocabulary)但返回的affected rows数居然是0 可以肯定不知道是哪个UTF8不可见字符混了进去,直接看又看不见,想个办法让它显型。于是用到了MySQL的hex函数,把字符串的hex输出来对比一下: select hex('清白'), hex(Vocabul...