![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
__5.1 mysql
sunpy 孙培煜
万物之中,希望至美;至美之物,永不凋零。
展开
-
Mysql异常:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
解决办法:查看当前的wait_timeout:mysql> show global variables like 'wait_timeout';修改wait_timeout:mysql> set global wait_timeout=1814400;查看是否修改成功:mysql> show global variables like 'wa原创 2016-07-28 21:30:41 · 973 阅读 · 0 评论 -
Linux下卸载mysql
1.查看是否安装了Mysqlrpm -qa | grep mysql2.停掉mysql服务查看mysql服务是否启动 service mysqld status停掉mysql服务:service mysqld stop3.卸载mysqlrpm -ev mysql-community-client-5.6.37-2.el7.x86_原创 2018-02-06 22:34:18 · 315 阅读 · 0 评论 -
高性能MySql阅读笔记-第一章
1.Mysql的逻辑架构原创 2018-01-07 17:16:02 · 1659 阅读 · 0 评论 -
高性能Mysql阅读笔记-第四章Schema与数据类型优化
1.选择优化的数据类型①一般情况下,应该尽量使用可以正确存储数据的最小数据类型。因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期也更少。②简单数据类型的操作通常需要更少的CPU周期。譬如整型比字符操作代价更低。因为字符集和校对规则(排序规则)使字符比较比整型比较更复杂。③尽量避免NULL。因为NULL的列使得索引、索引统计和值比较都更复杂。NULL列会使用更多的存储原创 2018-01-21 21:48:59 · 342 阅读 · 0 评论 -
Mysql工作总结-2017.12.31
1.查询自增主键:SELECT LAST_INSERT_ID();2.查询重复的字段及数量select cert_no,count(*) as count from uss_health_record_data group by cert_no having count>1;3.查询某个字段是否包含了指定的字符串SELECT LOCATE('1','1231');返原创 2017-12-30 22:09:58 · 355 阅读 · 0 评论 -
数据库为什么要用B+树结构--MySQL索引结构的实现
数据库为什么要用B+树结构--MySQL索引结构的实现转载 2017-06-02 11:24:18 · 975 阅读 · 0 评论 -
Centos7安装mysql
http://www.cnblogs.com/starof/p/4680083.html转载 2017-07-18 22:38:31 · 242 阅读 · 0 评论 -
SQL之分情况的子查询 -- case when then
1.场景昨天写一个SQL用于Mybatis框架。要求是分情况并且需要在每个情况下再做子查询2.表结构org_no机构编号combo_package_type服务类型is_focus_groups是否为重点人群combo_package_type有四种类型:0,1,2,3is_focus_gr原创 2017-07-04 09:31:25 · 5735 阅读 · 0 评论 -
mysql之存储过程全面解析
1.什么是存储过程存储过程和函数是事先经过编译并存储在数据库中的一些sql语句,调用存储过程可以简化我们的开发。存储过程和函数的区别在于,函数是有返回值的,存储过程是没有返回值的。2.存储过程的语法//创建存储过程delimiter$create procedure p1()begin 语句集合end$查看存储过程:show procedure status$调用存储原创 2017-05-30 14:49:58 · 422 阅读 · 0 评论 -
mysql之视图
1.什么是视图原创 2017-05-18 16:30:16 · 346 阅读 · 0 评论 -
30多条mysql数据库优化方法,千万级数据库记录查询轻松解决
30多条mysql数据库优化方法,千万级数据库记录查询轻松解决转载 2017-05-18 14:54:57 · 512 阅读 · 0 评论 -
mysql之触发器
1.为什么使用触发器触发器其实是与表有关的数据库对象,满足定义条件的时候将触发,然后执行触发器里面定义好的语句。使用触发器可以保证确保数据库中的数据的完整性。2.触发器的语法 CREATE TRIGGER trigger_name trigger_time trigger_event ON tableName FOR EACH ROW trigger_stmt解释:trigge原创 2017-05-18 14:39:51 · 361 阅读 · 0 评论 -
mysql数据库锁定机制
http://www.cnblogs.com/ggjucheng/archive/2012/11/14/2770445.html转载 2017-05-09 09:47:23 · 332 阅读 · 0 评论 -
mysql之SQL基础
转载说下出处呗。。。原创 2016-10-08 12:46:06 · 319 阅读 · 0 评论 -
联结(以列为单位对表进行联结)——内联结(INNER JOIN)
新建一个shohin表,主键是shohin_id,如图新建一个表,主键是tenpo_id和shohin_id,如图特点: 1.两张表都包含这个列-->shohin_id。2.只存在于一张表内的列-->除了shohin_id之外的列。核心:内联结就是找出两个表中相同的列,将两张表中相同列中相同的数据shohin_id对应的本行的其他数据进行整合。示例代码:原创 2016-07-28 22:04:08 · 452 阅读 · 0 评论 -
Mysql异常:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections"原因:因为你的mysql安装目录下的my.ini中设定的并发连接数原创 2016-07-28 21:36:25 · 23782 阅读 · 2 评论 -
Mysql异常:apply security settings 1045
运行servlet连接数据库时报的错,找半天才发现是原来安装数据库出的错(我装作没看见,在安装的时候),是数据库没安装好的原因,可能是3306端口号被占用,或者由于防火墙禁止,密码错误等。如果是重新安装还得将原来的删除干净(还得找c盘的注册表删除)我的应对策略,直接删除原来的mysql相关的东西,再禁止防火墙,再安装的时候,不设置root的密码,直接为默认,才OK的。原创 2016-07-28 21:28:57 · 718 阅读 · 0 评论