
sql
普通网友
这个作者很懒,什么都没留下…
展开
-
mysql存储过程之循环遍历查询结果集
-- 创建存储过程之前需判断该存储过程是否已存在,若存在则删除DROP PROCEDURE IF EXISTS init_reportUrl; -- 创建存储过程CREATE PROCEDURE init_reportUrl()BEGIN -- 定义变量 DECLARE s int DEFAULT 0; DECLARE report_id varchar(255); DECLAR...原创 2019-07-31 19:37:33 · 31928 阅读 · 19 评论 -
mybatis批量插入并返回主键(xml和注解两种方式)
mybatis批量插入在mysql数据库中支持批量插入,所以只要配置useGeneratedKeys和keyProperty就可以批量插入并返回主键了。比如有个表camera,里面有cameraNo,chanIndex,cameraName这三个字段,其中cameraNo是自增主键。下面是批量插入的Dao层接口:void batchInsertCameras(@Param("li...原创 2019-07-31 19:36:47 · 39605 阅读 · 20 评论 -
MySQL的四种事务隔离级别
原文地址:https://www.cnblogs.com/huanongying/p/7021555.html本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操...转载 2019-07-31 19:30:05 · 692 阅读 · 1 评论 -
mysql中多种插入数据的语句
mysql中常用的三种插入数据的语句insert into表示插入数据,数据库会检查主键,如果出现重复会报错;replace into表示插入替换数据,需求表中有PrimaryKey,或者unique索引,如果数据库已经存在数据,则用新数据替换,如果没有数据效果则和insert into一样;insert ignore into表示如果已经存在相同的记录,比如主键或者唯一性字段冲突...原创 2019-07-31 19:30:25 · 1705 阅读 · 2 评论 -
mysql之索引原理与慢查询优化
一、介绍1.什么是索引?一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。2.为什么要有索引呢?索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其...转载 2019-07-31 19:29:05 · 921 阅读 · 3 评论 -
mysql存储引擎
数据库存储引擎数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(Table Type,即存储和操作此表...原创 2019-07-31 19:28:44 · 69608 阅读 · 8 评论 -
sql优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id...原创 2019-07-31 19:15:14 · 1979 阅读 · 1 评论 -
MySQL中的周(WEEK、YEARWEEK)
参考文献:https://www.yiibai.com/mysql/week.htmlmysql中,一周默认是从周日~周一的,这和国外的习惯一样,而中国是周一~周日算一周。所以在统计诸如“本周的数据”时,就需要特殊注意。看到很多网上的文章,在处理这个点上写很多代码,其实mysql提供的WEEK和YEARWEEK函数中已经考虑到了这一点。WEEK函数介绍通常,一年的正常年份为36...原创 2019-07-31 18:25:02 · 18125 阅读 · 0 评论