limit分页查询
SELECT * FROM `book` LIMIT 0 , 30
标示从第一条开始,获取30条
SELECT * FROM `book` LIMIT 30
标示获取前面30条,和上面的功能一样
SELECT * FROM `book` LIMIT 19 , 10
标示从第20条开始取10条,也就是20~30,注意从第一条编号是0
创建多表视图
CREATE VIEW bft_v_article_send AS
SELECT t1.xxx, t2.xxx, t3.xxx
FROM (bft_t_article_send s
INNER JOIN table2 t2 ON t1.fid = t2.fid)
INNER JOIN table3 t3 ON t1.mid = t3.mid;
mysql workbench 执行删除时,Error Code: 1175
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Queries and reconnect.
先执行如下语句,关闭安全更新
怎么查看MySQL 的最大连接数
使用 MySQL 数据库的站点,当访问连接数过多时,就会出现 "Too many connections" 的错误。出现这种错误有两种情况,一种是网站访问量实在太大,服务器已经负担不起,此时就应该考虑负载均衡或者其它减少服务器压力的办法。另一种情况就是 MySQL 的最大连接数设置得太小,当访问量稍大就出现连接过多的错误。
MySQL 默认的最大连接数为 100,可以在 mysql 客户端使用以下命令查看:
show variables like 'max_connections';
如何修改 MySQL 的最大连接数
方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini(windows) 或 my.cnf(linux环境)查找 max_connections=100
方法二: (重启mysql服务,会失效)
客户端登录:mysql -u username -p password
设置新的最大连接数为200:mysql> set GLOBAL max_connections=200
显示当前运行的Query:mysql> show processlist
显示当前状态:mysql> show status
退出客户端:mysql> exit
查看当前最大连接数:mysqladmin -u username -p password variables
--查看最大连接数
show variables like 'max_connections';
--查看当前的连接进程
show full processlist;
--设置最大连接数
set GLOBAL max_connections=1000;
--查看使用的最大连接数
show global status like 'Max_used_connections';
Max_used_connections\max_connections = 85% 为佳
如何重启mysql服务
RedHat Linux (Fedora Core/Cent OS)
1.启动:/etc/init.d/mysqld start
2.停止:/etc/init.d/mysqld stop
3.重启:/etc/init.d/mysqld restart
Debian / Ubuntu Linux
1.启动:/etc/init.d/mysql start
2.停止:/etc/init.d/mysql stop
3.重启:/etc/init.d/mysql restart
Windows
1.点击“开始”->“运行”(快捷键Win+R)
2.启动:输入 net stop mysql
3.停止:输入 net start mysql
提示
Redhat Linux 也支持service command,
启动:# service mysqld start
停止:# service mysqld stop
重启:# service mysqld restart
Windows下不能直接重启(restart),只能先停止,再启动。 ......