MySQL
番茄鸡蛋挂面
天道酬勤,滴水穿石。
展开
-
MySQL事务隔离级别
读未提交:另一个事务修改了数据,但尚未提交,而本事务中的 SELECT 会读到这些未被提交的数据脏读 不可重复读:事务 A 多次读取同一数据,事务 B 在事务 A 多次读取的过程中,对数据作了更新并提交,导致事务 A 多次读取同一数据时,结果因此本事务先后两次读到的数据结果会不一致。 ...原创 2020-03-14 22:55:33 · 159 阅读 · 0 评论 -
MySQL索引失效场景
mysql很多小伙伴都不陌生,索引是sql调优的必经之路,这里列举了我收集的mysql忽略索引的例子,部分不好理解的做了解释;1.like以%开头,索引无效举例:select * from table where key like '%hhhh'2.or语句没有同时使用索引举例:select * from table where key1 ==1 or key2==2如上:假设...原创 2020-03-14 22:53:47 · 250 阅读 · 0 评论 -
MySQL三范式的通俗理解
第一范式就是属性不可分割,每个字段都应该是不可再拆分的。比如一个字段是姓名(NAME),在国内的话通常理解都是姓名是一个不可再拆分的单位,这时候就符合第一范式;但是在国外的话还要分为FIRST NAME和LAST NAME,这时候姓名这个字段就是还可以拆分为更小的单位的字段,就不符合第一范式了。第二范式就是要求表中要有主键,表中其他其他字段都依赖于主键,因此第二范式只要记住主键约束就好了。比如...原创 2020-02-02 09:43:31 · 1497 阅读 · 1 评论 -
节气查询sql
查询当前节气是否在最近的节气的两天内1.节气对照表;2.sqlselect count(*) as total from( SELECT * FROM tzbs2.solarterm where to_days(date) >= to_days('2020-01-07 16:56:06')-1 LIMIT 1 )tmp where to_days(date) - to_d...原创 2020-01-06 17:42:03 · 774 阅读 · 0 评论 -
Ubuntu MySQL数据库data目录内容更换
新服务器安装数据库,数据都从原来的数据库拷贝过来;方法一:通过数据同步工具;方法二:拷贝数据库的sql到新安装的数据库执行;以上两种方法都不能满足和原始的数据库一模一样;最好的方法就是用原始数据库的data文件;下面就是我要说的方法三:1、拷贝原始数据库的data文件3、找到原始数据的datadir位置,直接将里面的内容替换;在windows服务器的话,是完全不存在问题...原创 2019-12-23 17:48:01 · 620 阅读 · 0 评论 -
有关mysql的文章收集
mysql增量备份mysql游标转载 2019-11-15 20:45:10 · 344 阅读 · 1 评论 -
单服务器多MySQL安装
1.下载mysql的.zip安装包 https://www.mysql.com/downloads/将下载的资料复制3份。每份进行如下操作;2.修改安装目录的.ini文件,如果没有则新建一个my.ini文件,内容如下[client]port=3457# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口por...原创 2019-11-07 21:06:51 · 354 阅读 · 0 评论 -
安装压缩包MySQL和MySQL WordBench的安装与基本设置
目录:一、MySQL的安装二、MySQL WordBench的安装与基本设置下面进入正题:一、MySQL有两种方式安装,msi方式比较简单,压缩包安装方式要复杂一点,不过实用性更强,今天电脑重装了系统,安装的时候就顺便把这个过程做一下记录,希望能帮到需要帮助的人。我的另一篇博客:在云服务器安装并配置MySQL,如果大家感兴趣也可以去看一下。1.到官网下载MySQLhttps://www.mys...原创 2018-04-16 23:32:38 · 1626 阅读 · 1 评论 -
mysql用户操作
MySQL添加用户、删除用户与授权MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @>密码 1.2 创建用户: mysql> insert into mysql.user(Host,User,Passwor...转载 2018-10-03 21:26:09 · 205 阅读 · 0 评论