![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 88
Lost_in_the_woods
这个作者很懒,什么都没留下…
展开
-
sql优化常用的几种方法:19种最有效的sql优化技巧
我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下:1、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据:MySQL对于IN做了相应的优化,即将IN中的常量全部存储在一个数组里面,而且这个数组是排好序的。但是如果数值较多,产生的消耗也是比较大的。再例如:select id from t where num in(1,2,3) 对于连续的数值,能用between就不要用in了;再或者使用连接来替换。3、SE转载 2022-07-07 15:12:34 · 25111 阅读 · 0 评论 -
在Mysql中,事务是如何实现的呢?
hello大家好,我是一个爱看底层的小码,对于每一个学习mysql数据库的同学来说,事务都是一个绕不开的话题,简单的说来事务是指访问并可能更新数据库中各项数据项的一个程序执行单元。事务的四个特征无非就是老生常谈的原子性,一致性,隔离性和持久性。可是如果真的去深究事务的实现原理,你们真的理解吗? 在我看来,一个正常的事务要达到怎么样的效果呢?或者说哪些是它最重要的点呢?无非是可靠和并发处理。 详细的说,可靠就是指数据库在执行crud操作(主要是c和u)时抛出异常或者数据库crash(崩溃)时需转载 2021-05-06 16:14:02 · 669 阅读 · 0 评论 -
MySQL开启bin-log后,调用存储过程或者函数以及触发器时,会出现错误号为1418的错误
MySQL This function has none of DETERMINISTIC, NO SQL...错误1418 的原因分析及解决方法2016年02月18日 10:43:32阅读数:768MySQL开启bin-log后,调用存储过程或者函数以及触发器时,会出现错误号为1418的错误:ERROR 1418 (HY000): This function has none o...转载 2018-08-11 18:04:21 · 462 阅读 · 0 评论 -
MySQL 四种事务隔离级的说明
很早之前写的文章,重新回顾和学习下,也可以看这篇文章说明。按照SQL:1992 事务隔离级别,InnoDB默认是可重复读的(REPEATABLE READ)。MySQL/InnoDB 提供SQL标准所描述的所有四个事务隔离级别。你可以在命令行用--transaction-isolation选项,或在选项文件里,为所有连接设置默认隔离级别。例如,你可以在my.inf文件的[mysqld]节里类...转载 2018-10-23 14:06:16 · 130 阅读 · 0 评论 -
mysql随机查询若干条数据
在mysql中查询5条不重复的数据,使用以下:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />SELECT * FROM `table` ORDER BY RAND() LIMIT 5就可以了。但是真正测试一下才发现这样效率非常低。一个15万余条的库,查询5条数据,居然要8秒...转载 2019-04-11 09:50:10 · 154 阅读 · 0 评论 -
Mariadb5.5升级到Mariadb10.2
Mariadb5.5升级到Mariadb10.2原因:新的项目需要新的数据库版本支持。升级主要步骤:备份原数据库---》卸载mariadb ---》添加mariadb国内yum源---》安装mariadb---》初始化数据库---》导入数据。1. 备份原数据库 由于是对测试环境的数据库进行升级,数据量不多,我直接导出需要迁移的数据库的数据到sql文件里。mysql...原创 2019-03-28 15:30:05 · 889 阅读 · 0 评论