> 最近经常会遇到公司的服务器CPU总是会出现高危情况,检查了一下主要原因还是由于mysql占用资源太多 > > ![](http://blog.54zm.com/content/uploadfile/article/20190829/156704493111.png) > > 项目用的是比较老的tp3.2.3框架,为了快速定位出问题,直接进到服务器 > > 登录mysql > > mysql -u root -p 密码 > > 当服务器mysql占用过多资源时,使...
## Mysql数据表中文备注读取乱码 ```sql # 执行语句: alter table '表1' comment '中文备注内容'; ``` ## 然后查询刚刚设置的表备注 ```sql use information_schema; select * from TABLES where TABLE_SCHEMA=’数据库名’ and TABLE_NAME='表1' ``` ## 检查数据库系统编码 ```sql # 用这两条命令查看数据库与服务端的字符集设...
#### 当远程连接MySQL数据库的时候显示Can't connect to MySQL server (10060),导致些问题可能有以下几个原因: 1、网络不通 检查能不能ping通。 2、防火墙拦截 ```shell # 添加需要监听的端口 iptables -I INPUT -p tcp --dport 3306 -j ACCEPT ``` ps:服务器上的安全组规则要加上3306端口!!! 3、mysql访问权限 ```shell ...
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下: 1. on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 2. where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。 **假设有两张表:** 表1 tab1: | id ...