mysql

MySQL悲观锁和乐观锁(并发控制)

做商城开发时经常会遇到高并发的问题,除了使用Redis队列等技术外,也可以使用Mysql数据库的“锁”机制。悲观锁:一般使用 select ...for update 对所选择的数据进行加锁处理,例如select * from yzm_order...

袁志蒙 2019-07-27 570次浏览

MYSQL全文索引的深入理解

在开发中经常会有这样的一个功能:就是一篇文章,可能会添加多个TAG标签,而数据库设计的话通常是用一个字段来存储这些标签的,如字段名为“tag”的值为“1,3,4,5,7”这样的,用户可能会通过这些标签...

袁志蒙 2019-03-27 917次浏览

mysql数据库死锁的产生原因及解决办法

数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据 时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性...

袁志蒙 2019-03-04 314次浏览

MySQL主从复制配置

复制原理:Mysql中有一种日志叫做bin日志(二进制日志)。这个日志会记录下所有修改了数据库的SQL语句(INSERT,UPDATE,DELETE,ALTER TABLE,GRANT等等)。主从复制...

袁志蒙 2018-07-07 277次浏览

mysql事务隔离级别

MySQL事务隔离级别:第1级别:Read Uncommitted(读取未提交内容),第2级别:Read Committed(读取提交内容),第3级别:Repeatable Read(可重读),第4级别:Serializable(可串行化)...

袁志蒙 2018-04-21 226次浏览

MySQL中 concat() 以及 group_concat() 的使用

一、concat()函数功能:将多个字符串连接成一个字符串。语法:concat(str1, str2,...)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。准备:我们新建一个my_test表,并插入测试数据...

袁志蒙 2018-03-08 330次浏览

MySQL慢查询优化 EXPLAIN详解

慢查询排查: show status; // 查询mysql数据库的一些运行状态,show status like 'uptime'; // 查看mysql数据库启动多长时间,myisam存储引擎长时间启动需要进行碎片整理,查看慢查询,show status like 'slow_queries'...

袁志蒙 2018-01-16 291次浏览

mysql全文检索 match() against

一个SELECT查询中的LIKE语句来执行这种查询,尽管这种方法可行, 但对于全文查找而言,这是一种效率极端低下的方法,尤其在处理大量数据的时候。 上面这句话 我是在网上看到的,说得挺有道理的, mysql 本身提供了一种叫做全文搜索的技术...

袁志蒙 2017-05-24 392次浏览

MySQL之全文索引

MySQL全文索引一种特殊的索引,它会把某个数据表的某个数据列出现过的所有单词生成一份清单。alter table tablename ad...

袁志蒙 2017-05-23 345次浏览

select into from 与 insert into select 区别

网上资料:INSERT INTO SELECT语句 ,语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1,要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量...

袁志蒙 2017-05-20 274次浏览