![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 73
蔚蓝不远
这个作者很懒,什么都没留下…
展开
-
MyBatis基本语法操作
一、在mapper中几个常用元素select –映射查询语句insert -映射插入语句update –映射更新语句delete –映射删除语句sql –可以重用的 SQL 块,也可以被其他语句引用bind –将OGNL表达式的值绑定到一个变量中,方便后来引用这个变量的值resultMap –将数据库查询结果集映射到对象中二、基本结构<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PU原创 2021-04-07 22:35:01 · 616 阅读 · 0 评论 -
怎么给字符串字段加索引?
怎么给字符串字段加索引?前缀索引:定义字符串的一部分作为索引。ALTER TABLE table add index index1(email); # 创建的index1索引里面,包含每个记录的整个字符串ALTER TABLE table add index index2(email(6)); # 创建的index2索引里面,对于每个记录都是只提个字符使用前缀索引占用的空间更小。但是同时带来的损失是会增加额外的记录扫描次数我们分析创建不同索引,执行下面语句:SELECT id,nam原创 2021-03-24 17:09:59 · 619 阅读 · 1 评论 -
普通索引和唯一索引,应该如何选择?(区别)
普通索引和唯一索引,应该如何选择?(区别)普通索引:最基本的索引类型,没有唯一性之类的限制唯一索引:不允许其中任何两行具有相同索引值的索引,主键索引是唯一索引的特定类型分析两种索引对查询语句和更新语句的性能差别一、查询过程SELECT id FROM table WHERE k=5;该查询语句在索引树上查找的过程:通过B+树从树根开始按层搜索到叶子节点数据页内部通过二分法来定位记录对于普通索引和唯一索引来说:对于普通索引来说,查找到满足条件的第一个记录后,需要查找下一个记录原创 2021-03-24 14:44:39 · 716 阅读 · 0 评论 -
SQL超大数据分页查询及优化
SQL超大数据分页查询及优化一、认识SQL LIMITLIMIT:子句用于select中,对输出结果集的行数进行约束,limit接收2个参数,但通常只用一个,两个参数都是整型数字。LIMIT n,m 从第n行开始,查找m行记录(起始行为第0行)LIMIT m OFFSET n 从第n行开始,查找m行记录(起始行为第0行)SELECT column1,column2... FROM table LIMIT index, num;<==>SELECT column1,column原创 2021-03-23 18:24:36 · 2516 阅读 · 0 评论 -
SQL基础语法汇总
select 查询select * from Student; //查询Student所有信息distinct 去重select distinct 列名 from 表名 //查询表中唯一的列名(去除重复)where 条件选择where里还能添加between、=、!=、>、<、like、and、or等select * from Student where age > 20; //查询Student表中年龄大于20岁的学生的所有信息and和o..原创 2021-03-06 16:11:43 · 322 阅读 · 1 评论 -
SQL语句七种JOINS理论及实践
文章目录七种SQL JOINS一、建表语句二、情景分析1. 左连接(left join)2. 右连接(right join)3. 内连接(inner join)4. 左外连接(left join且右表=null)5. 右外连接(right join且左表=null)6. 全连接(full outer join)7. 全外连接(full outer join且左右表=null)七种SQL JOINS一、建表语句部门表:DROP TABLE IF EXISTS `dept`;CREATE TABLE原创 2021-01-25 11:11:06 · 228 阅读 · 0 评论 -
SQL语句执行顺序及在MySQL架构上的执行过程
MySQL基础架构它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其他的系统任务以及数据的存储提取相分离.连接器:身份认证和权限相关(登录时)查询缓存:执行查询语句时,会先去查询缓存(8.0已移除,功能不实用)分析器:没有命中缓存的话,SQL语句就会经过分析器,分析器主要是分析你的SQL语句需要干嘛,然后检查语法是否正确优化器:按照MySQL任务最优的方案去执行执行器:执行语句,然后从存储引起返回数据MySQL架构主要分为Ser原创 2021-01-25 10:07:46 · 158 阅读 · 0 评论 -
数据库应用编程(C语言嵌入式)
EXEC SQL BEGIN DECLARE SECTION; //主变量说明开始 char deptname[20]; char hsno[9]; char hsname[20]; char hssex[2]; int HSage; int NEWAGE;EXEC SQL END DECLARE SECTION; //主变量说明结束long SOLCODE;EXEC SQL INCLUDE SQLCODEE; //定义SQL通信区int main(void){ int原创 2020-06-07 16:03:14 · 888 阅读 · 1 评论 -
《数据库概论》期末复习基本概念总结
第一讲 初步认识数据库系统1. 数据库、数据库系统和数据库管理系统的关系. 数据库系统包括数据库和数据库管理系统 数据库系统是数据库开发的工作环境 数据库是数据的集合 数据库管理系统管理数据库2. 数据库系统的构成包括数据库、数据库管理系统、数据库应用程序、数据库管理员以及计算机与网络基本系统3. 数据库系统语言包括了DDL(数据库定义语言)、DML(数据库操纵语言)和DCL(数据库控制语言)4. 数据库管理系统的功能有哪些? 完整性控制、并发控制和通讯控制 不原创 2020-06-07 10:56:37 · 2064 阅读 · 0 评论