mysql
coding小强
相关博文内容可能有变动,可以直接到仓库中查 Github:https://github.com/caojx-git Gitee:https://gitee.com/caojx-git
邮箱:caojx_wy@163.com
展开
-
sql语句中where 1=1和1=0的作用
where 1=1和 0=1 的作用where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。一、不用where 1=1 在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: string MyS转载 2016-07-29 09:46:51 · 12242 阅读 · 6 评论 -
MySQL数据库事务各隔离级别加锁情况–read committed && MVCC
本文转自:https://www.imooc.com/article/17290上节回顾上篇记录了我对MySQL 事务 隔离级别read uncommitted的理解。这篇记录我对 MySQL 事务隔离级别 read committed & MVCC 的理解。前言可以很负责人的跟大家说,MySQL 中的此隔离级别不单单是通过加锁实现的,实际上还有repeatable r...转载 2018-10-21 22:09:00 · 856 阅读 · 0 评论 -
SQL优化
文章目录一、Linux下RPM版MYSQL安装、启停1.1 环境1.2 MySQL版本1.3 MySQL安装二、MySQL启动问题、配置文件、编码问题三、MySQL分层、存储引擎3.1 MySQL逻辑分层3.2 存储引擎四、SQL解析过程、索引、B树4.1 SQL需要优化的原因4.2 SQL的编写与解析过程4.3 索引的利弊五、B树与索引5.1 B树5.2 索引六、SQL优化准备6.1 SQL性能...原创 2018-10-25 11:31:01 · 2136 阅读 · 6 评论 -
MySQL共享锁与排他锁
本文转发自:https://www.cnblogs.com/boblogsbo/p/5602122.htmlmysql锁机制分为表级锁和行级锁,本文就和大家分享一下我对mysql中行级锁中的共享锁与排他锁进行分享交流。共享锁又称为读锁,简称S锁,顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能访问到数据,但是只能读不能修改。排他锁又称为写锁,简称X锁,顾名思义,排他锁就是不能与其...转载 2018-10-22 12:50:53 · 4701 阅读 · 3 评论 -
数据库MySQL生成指定区间内的随机时间
#生成指定区间随机时间测试select concat('2018-08-0', floor(1+rand()*3),' ', floor(10+rand()*10),':',floor(10+rand()*49),':',floor(10+rand()*49)) from dual;#设置随机时间update test_table t set t.create_time = concat(...原创 2018-08-04 15:10:59 · 5439 阅读 · 0 评论 -
mysql主从同步
原文链接:https://www.cnblogs.com/kylinlin/p/5258719.html 备用链接:https://github.com/caojx-git/learn/blob/master/notes/mysql/Mysql%E4%B8%BB%E4%BB%8E%E5%90%8C%E6%AD%A5%EF%BC%88%E5%A4%8D%E5%88%B6%EF%BC%89%20-%...转载 2018-07-09 17:41:31 · 410 阅读 · 0 评论 -
MySQL入门
https://github.com/caojx-git/learn/blob/master/notes/mysql/mysql%E5%AD%A6%E4%B9%A0%E5%85%A5%E9%97%A8.md原创 2018-02-12 23:00:00 · 286 阅读 · 0 评论 -
SQL表连接查询(inner join、full join、left join、right join)
SQL表连接查询(inner join、full join、left join、right join) 前提条件:假设有两个表,一个是学生表,一个是学生成绩表。 表的数据有:一、内连接-inner jion :最常见的连接查询可能是这样,查出学生的名字和成绩:select s.name,m.markfrom student s,mark m转载 2016-08-02 11:30:29 · 747 阅读 · 0 评论 -
Mybatis批量添加实现
一、引言Mybatis可以直接传入一个集合,通过标签将集合中的数据遍历出来实现批量新增不同的数据库批量新增有区别,如下实现两种方式的批量新增二、实现2.1映射文件 insert command_content(content,command_id) values(#{content},#{commandId)) <!-- mysql 批原创 2016-08-02 11:13:09 · 1697 阅读 · 0 评论 -
InnoDB存储引擎MVCC的工作原理
本文转自:https://my.oschina.net/xinxingegeya/blog/505675InnoDB存储引擎的行结构MySQL官方手册https://dev.mysql.com/doc/refman/5.7/en/innodb-multi-versioning.htmlInternally, *InnoDB adds three fields to each row sto...转载 2018-10-21 22:11:58 · 337 阅读 · 0 评论