索引的类型: 普通索引:这是最基本的索引类型,没唯一性之类的限制。 唯一性索引:和普通索引基本相同,但所有的索引列只能出现一次,保持唯一性。 主键:主键是一种唯一索引,但必须指定为"PRIMARY KEY"。 全文索引:全文索引的索引类型为FULLTEXT。全文索引可以在VARCHAR或者TEXT类 ...
分类:
数据库 时间:
2020-01-06 22:35:34
阅读次数:
105
编写一个 SQL 查询,查找所有至少连续出现三次的数字。 + + + | Id | Num | + + + | 1 | 1 | | 2 | 1 | | 3 | 1 | | 4 | 2 | | 5 | 1 | | 6 | 2 | | 7 | 2 | + + + 例如,给定上面的 Logs 表, 1 是 ...
分类:
其他好文 时间:
2020-01-06 16:19:28
阅读次数:
199
Mysql 查询缓存总结 MySQL查询缓存解释 缓存完整的SELECT查询结果,也就是查询缓存。保存查询返回的完整结果。当查询命中该缓存,mysql会立刻返回结果,跳过了解析、优化和执行阶段, 查询缓存系统会跟踪查询中涉及的每个表,如果这些表发生变化,那么和这个表相关的所有数据都将失效 命中条件 ...
分类:
数据库 时间:
2020-01-06 12:38:48
阅读次数:
114
一次SQL查询优化原理分析(900W+数据,从17s到300ms) Muscleape关注 132019.12.09 00:48:52字数 1,163阅读 2,730 有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms ( ...
分类:
数据库 时间:
2020-01-04 10:57:50
阅读次数:
145
一、基础 1.1 SQL查询的基本原理 第一、单表查询:根据WHERE条件过滤表中的记录,形成中间表(这个中间表对用户是不可见的);然后根据SELECT的选择列选择相应的列进行返回最终结果。第二、两表连接查询:对两表求积(笛卡尔积)并用ON条件和连接连接类型进行过滤形成中间表;然后根据WHERE条件 ...
分类:
其他好文 时间:
2020-01-03 19:40:30
阅读次数:
99
一、表名为t的表中数据如下: select * from t; FPHM KSHM 2014 1 2014 2 2014 3 2014 4 2014 5 2014 7 2014 8 2014 9 2013 120 2013 121 2013 122 2013 124 2013 125 实现代码如下: ...
分类:
数据库 时间:
2020-01-02 19:04:55
阅读次数:
159
上次我们说到mysql的一些sql查询方面的优化,包括查看explain执行计划,分析索引等等。今天我们分享一些 分析mysql表读写、索引等等操作的sql语句。 闲话不多说,直接上代码: 反映表的读写压力 SELECT file_name AS file, count_read, sum_numb ...
分类:
数据库 时间:
2020-01-02 15:34:56
阅读次数:
93
SQL SERVER 查看所有表名: 查询表的所有字段名: MySql 查询表的所有字段名: ACCESS 查看所有表名: MSysObjects是系统对象,默认情况是隐藏的。通过工具、选项、视图、显示、系统对象可以使之显示出来。 Oracle 查询表字段数 ...
分类:
数据库 时间:
2020-01-02 14:16:27
阅读次数:
170
一、SQL简介在进行数据管理时,使用SSMS进行数据维护有可视化、方便的优点,但是在批量维护或重复维护数据时,每次都需要使用SSMS不但不方便,而且容易出错。通过编写SQL语句来维护数据库便于解决重复或批量维护数据的难题。1、SQL和T-SQLSQL是StructuredQueryLanguage的缩写,即结构化查询语言。SQL广泛地被采用说明了它的优势,它使全部用户,包括应用程序员、数据库管理员
分类:
数据库 时间:
2020-01-02 09:40:40
阅读次数:
160
Mybatis 是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。在Java或者Java Web项目中,添加Mybatis必须的核心包,就能对数据表进行增删改查操作了。下面以MySQL数据库oa中的数据表userinfo为例,使用Mybatis实现数据的增删改查。 ...
分类:
其他好文 时间:
2020-01-01 19:10:23
阅读次数:
75