![](https://img-blog.csdnimg.cn/20190917153214457.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库的初见
文章平均质量分 58
主要学习MySQL数据库的基础知识、数据表的常用操作及各种约束的使用,以及综合的运用各种命令实现记录进行CURD等操作
李家麒
工作,认认真真;生活,开开心心
展开
-
innodb死锁1213 - Deadlock found when trying to get lock; try restarting transaction
1.使用事务,但是避免使用长事务,将大事务拆小,分段多提交。2.sql语句条件字段添加上主键或者索引,这样执行后为行锁,避免表锁,从而避免死锁。原创 2021-11-04 17:59:59 · 2872 阅读 · 0 评论 -
Navicat工具中建立数据库索引
一.实例二.具体分析1.Index TypeNormal: 普通索引 Unique: 唯一的,不可重复的 Full Text: 全文搜索的,用于搜索很长的文章,效果最好 1.1 在实际操作过程中,应该选取表中哪些字段作为索引?选择唯一性索引 为经常需要排序、分组和联合操作的字段建立索引 为常作为查询条件的字段建立索引 限制索引的数目 尽量使用数据量少的索引 尽量使用前缀来索引 删除不再使用或者很少使用的索...原创 2021-05-11 14:08:53 · 5982 阅读 · 0 评论 -
2020-10-09 数据库索引
一 索引优势通过创建索引,可以在查询的过程中,减少查询时间 创建唯一索引,保证数据的的唯一性 创在使用分组和排序子句对索引列进行数据检索时,可以减少查询中分组和排序的时间(MySQL查询只使用一个索引,因此如果where子句中已经使用了索引的话,那么order by中的列是不会使用索引的) 对于外键创建索引,可以加速表与表直接的相连二 索引劣势占用物理空间 创建和维护需要时间 鉴于第二点,所以在新增,修改,删除数据时,会涉及到索引的更新,导致更加消耗时间三 索引使用的列(鉴...原创 2020-10-09 14:40:22 · 146 阅读 · 0 评论 -
数据库的事务特性和隔离级别
一. 事务特性原子性:事务包含的所有操作要么都成功,要么都失败; 一致性:事务操作数据的变化,前后保持一致状态,比如5000块钱,转出去2000,就必须剩下3000; 隔离性:基于事务隔离级别,事务之间操作互不影响; 持久性:事务提交后,数据更新进数据库,不会因为任何原因丢失提交事务的操作;二.名称解释脏读:事务之间读取到未提交的数据; 不可重复读:查询同一条数据,多次读取时,该数据列值发生变化,在这此期间,其他事务可以更新该条数据; 幻读:查询同一范围内的多条数据,多次读取时,原创 2021-05-07 14:20:44 · 99 阅读 · 0 评论 -
mysql CONCAT()函数拼接有NULL
该情况会导致整个查询返回null,所以需要处理:IFNULL()函数可以完美解决。原创 2020-05-22 14:48:03 · 237 阅读 · 0 评论 -
invalid comparison:java.sql.Date and java.lang.string
mybatis 3.3.0中对于时间参数进行比较时的一个bug. 如果拿传入的时间类型参数与空字符串''进行对比判断则会引发异常.原创 2020-03-18 11:26:52 · 1299 阅读 · 0 评论 -
mysql的函数DATE_ADD()
DATE_ADD(date,INTERVAL expr type)date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。type 参数可以是下列值:MICROSECONDSECONDMINUTEHOURDAYWEEKMONTHQUARTERYEARSECOND_MICROSECONDMINUTE_MICROSECONDMINUTE_SECON...原创 2019-10-18 15:23:25 · 200 阅读 · 0 评论 -
mysql的cast函数
CAST (expression AS data_type)说明:expression:任何有效的字段名。AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。data_type:目标系统所提供的数据类型,包括:CHAR[(N)] 字符型DATE 日期型DATETIME 日期和时间型DECIMAL float型SIGNED intTIME...原创 2019-10-18 14:47:45 · 1546 阅读 · 0 评论 -
MySQL 的instr函数
INSTR(STR,SUBSTR) 在一个字符串(STR)中搜索指定的字符(SUBSTR),返回发现指定的字符的位置(INDEX);例如:结论:在字符串STR里面,字符串SUBSTR出现的第一个位置(INDEX),INDEX是从1开始计算,如果没有找到就直接返回0,没有返回负数的情况。...原创 2019-10-18 14:29:32 · 988 阅读 · 1 评论