mysql
文章平均质量分 65
兄弟你的假发
这个作者很懒,什么都没留下…
展开
-
MySQL在like查询中是否使用到索引
mysql在使用like的时候,会不会用到索引呢?答: mysql在使用like查询的时候只有使用后面的%时,才会使用到索引。引用这篇文章的实验:MySQL在like查询中是否使用到索引转载 2021-03-01 17:31:41 · 176 阅读 · 0 评论 -
一张图搞懂 MySQL的 explain
原文: 一张图彻底搞懂MySQL的 explain转载 2021-01-08 11:53:55 · 115 阅读 · 0 评论 -
数据库中悲观锁和乐观锁的概念以及实际运用
悲观锁悲观锁的概念悲观锁,正如其名,具有强烈的独占和排他特性。它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。简而言之,悲观锁主要用于保护数据的完整性。当多个操作并发执行时,某个操作对数据应用了锁,则其他操作只能等该操作执行完了,才能进行对该原创 2020-05-14 17:04:48 · 276 阅读 · 0 评论 -
用windows对mysql定时备份的几种方法
通过%date:~5,2%来组合得出当前日期,组合的效果为yyyymmdd,date命令得到的日期格式默认为yyyy-mm-dd(如果不是此格式可以通过pause命令来暂停命令行窗口看通过%date:~,20%得到的当前计算机日期格式),所以通过%date:~5,2%即可得到日期中的第五个字符开始的两个字符,例如今天为2009-02-05,通过%date:~5,2%则可以得到02。(日期的字符串的下标是从0开始的)原创 2020-05-06 15:52:41 · 268 阅读 · 0 评论 -
(笔记)记录一些遇到的mysql的用法
记录一些遇到的mysql的用法1.CASE WHEN 的用法select p.id,(case p.platform_id when 1 then '天猫' when 2 then '京东' when 3 then '拼多多' else '其他' end) 平台 from platform p输出结果:...原创 2020-05-05 14:15:48 · 79 阅读 · 0 评论 -
Laravel 根据字段批量更新方法
Laravel 根据字段批量更新方法 /** 批量更新 * @param array $multipleData 更新数据 * @param String $field 更新条件 * @param int $num 一次更新几条 * @return bool|int */ public function updateBatch...原创 2020-05-05 13:56:56 · 881 阅读 · 0 评论 -
php对mysql批量插入
1.数据一条一条插入 insertecho 'start: 'date('Y-m-d H-i-s').PHP_EOL;$count = 0;for ($i = 1;$i <= 100000 ;$i++) { $add_data = [ 'id' => $i, 'username' => 'user'.$i, ...原创 2020-05-04 18:09:52 · 276 阅读 · 0 评论 -
使用Mysql根据时间查询数据
使用Mysql根据时间查询数据按日期、时间查询//按时间查询在这个时间段的数据SELECT * FROM user WHERE create_time BETWEEN '2020-04-16 00:00:00' AND '2020-04-20 00:00:00';// 按日期查询2020-04-16 以后的数据SELECT * FROM user WHERE date(cre...原创 2020-04-28 17:22:54 · 269 阅读 · 0 评论 -
Mysql索引创建与优化
怎样判断是否需要创建索引?1.某些字段需要频繁用作查询条件时需要为它建立索引这个应该都知道,什么样才是频繁呢?综合分析你执行的所有SQL语句。最好将他们一个个都列出来。然后分析,发现其中有些字段在大部分的SQL语句查询时候都会用到,那么就果断为他建立索引。2、唯一性太差的字段不适合建立索引什么是唯一性太差的字段?如状态字段、类型字段。那些只存储固定几个值的字段,例如用户登录状态、消息的st...原创 2020-03-24 13:56:11 · 191 阅读 · 0 评论