mysql
文章平均质量分 88
imiMi_
这个作者很懒,什么都没留下…
展开
-
内连接、左外连接、右外连接、交叉连接区别
在之前,我对MSSQL中的内连接和外连接所得出的数据集不是很清楚。这几天重新温习了一下SQL的书本,现在的思路应该是很清楚了,现在把自己的理解发出来给大家温习下。希望和我一样对SQL的连接语句不太理解的朋友能够有所帮助。(发这么菜的教程,各位大大们别笑话偶了,呵:D ) 有两个表A和表B。表A结构如下: Aid:int;标识种子,主键,自增ID Aname:varchar 数据情况,即用selec转载 2017-04-11 19:12:56 · 470 阅读 · 0 评论 -
mysql limit查询优化方法(offset偏移量)
当网站达到一定的规模时,网站的各种优化是必须要进行的。 而网站的优化中,针对数据库各种优化是最重点的了。 mysql数据库中的查询语句有关limit语句的优化。 一般limit是用在分页的程序的分页上的,当应用数据量够小时,也许感觉不到limit语句的任何问题,但当查询数据量达到一定程度时,limit的性能就会急剧下降。 这个是通过大量实例得出来的结论。 对同一张表在不转载 2017-04-11 19:07:17 · 1358 阅读 · 0 评论 -
MySQL取得某一范围随机整数
①直接取值若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1))。例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机整数, 可使用以下语句:SELECT FLOOR(7 + (RAND() * 6));②创建函数CREATE FUNCTION rand_num ( star...转载 2018-08-08 16:50:58 · 7816 阅读 · 0 评论 -
MySQL、Oracle获取blob大小的函数
MySQL获取blob大小,单位字节:Sql代码 SELECT OCTET_LENGTH(column_name) datasize from table Oracle获取clob大小,单位字节:Sql代码 select length(column_name) dataszie from table Oracle获取blob大小,单位字节...转载 2018-08-22 10:00:49 · 1656 阅读 · 2 评论 -
mysql的sql执行计划详解(非常有用)
引言:实际项目开发中,由于我们不知道实际查询的时候数据库里发生了什么事情,数据库软件是怎样扫描表、怎样使用索引的,因此,我们能感知到的就只有sql语句运行的时间,在数据规模不大时,查询是瞬间的,因此,在写sql语句的时候就很少考虑到性能的问题。但是当数据规模增大,如千万、亿的时候,我们运行同样的sql语句时却发现迟迟没有结果,这个时候才知道数据规模已经限制了我们查询的速度。所以,查询优...转载 2018-10-23 14:28:56 · 258 阅读 · 0 评论 -
[MySQL高级](一) EXPLAIN用法和结果分析
1. EXPLAIN简介使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 ➤ 通过EXPLAIN,我们可以分析出以下结果:表的读取顺序数据读取操作的操作类型哪些索引可以使用哪些索引被实际使用表之间的引用每张表有多少行被优化器查询➤ 使用方式如下:EXPLAIN +SQL语句EX...转载 2019-01-09 14:05:36 · 202 阅读 · 0 评论 -
关于InnoDB的读写锁类型以及加锁方式
原文链接:https://blog.csdn.net/winterfeng123/article/details/79048524(本文为了方便,英文关键词都都采用小写方式,相关知识点会简单介绍,争取做到可以独立阅读)文章开始我会先介绍本文需要的知识点如下:innodb的聚簇索引(聚集索引)和非聚簇索引(二级索引、非聚集索引)的知识innodb的隔离级别(isolation leve...转载 2019-03-19 15:51:46 · 388 阅读 · 0 评论 -
事务隔离级别
SQL 标准的事务隔离级别包括:读未提交(read uncommitted)、读提交(read committed)、可重复读(repeatable read)和串行化(serializable )。 读未提交:一个事务还没提交时,它做的变更就能被别的事务看到。 读提交:一个事务提交之后,它做的变更才会被其他事务看到。 ...原创 2019-03-21 10:30:38 · 173 阅读 · 0 评论 -
mysql in关键字查询
拿in(1,4,3,2)举例查询优化器会先将1,4,3,2排序为1,2,3,4,字符串也一样,可按照ascll码排序, 然后按照二分查找的方式去逐条比较。原创 2019-03-18 17:11:24 · 961 阅读 · 0 评论