mysql
wujf_
这个作者很懒,什么都没留下…
展开
-
mysql不存在则插入,存在则更新或忽略
表名称:employee表字段:Column NamePrimary KeyUniqueidtruenametrueage初始表数据:idnameage1wujf23注:以下所有的示例都需要被插入的数据中需要存在UNIQUE索引或PRIMARY KEY字段一.不存在则插入,存在则更新1.on duplicate key update如果插入的数据会导致UNIQUE 索引或PRIMARY KEY发生冲突/重复,则执原创 2020-11-03 18:40:59 · 765 阅读 · 0 评论 -
mysql死锁解决
解除正在死锁的状态有两种方法:第一种:1.查询是否锁表show OPEN TABLES where In_use > 0;2.查询进程show processlist3.杀死进程id(就是上面命令的id列)kill id第二种:1.查看下在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;2.杀死进程id(就是上面命令的trx_mysql_thread_id列)kill 线程ID例子:查出死锁进程:SHOW PROCESSLIS原创 2020-09-24 15:59:14 · 255 阅读 · 0 评论 -
mysql优化
一.sql优化1.定位及优化SQL语句的性能问题对于低性能的SQL语句的定位,最重要也是最有效的方法就是使用执行计划,MySQL提供了explain命令来查看语句的执行计划。我们知道,不管是哪种数据库,或者是哪种数据库引擎,在对一条SQL语句进行执行的过程中都会做很多相关的优化,对于查询语句,最重要的优化方式就是使用索引。而执行计划,就是显示数据库引擎对于SQL语句的执行的详细情况,其中包含了是否使用索引,使用什么索引,使用的索引的相关信息等。1)idid由一组数字组成。表示一个查询中各个子查询的原创 2020-08-12 19:25:47 · 252 阅读 · 0 评论 -
mysql基本概念与使用
一.数据库基本知识1.为什么要使用数据库1)数据保存在内存优点:存取速度快缺点:不能永久保存2)数据保存在文件优点: 数据永久保存缺点: ① 存取数据慢,频繁的IO操作。 ② 查询数据不方便3)数据保存在数据库数据永久保存使用sql语句,查询数据方便效率高管理数据方便2.什么是SQL? 结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询语言。 作用:用于存取数据、查询、更新和管理关系数据库系统。3.什么是MySQL?原创 2020-08-03 12:18:39 · 790 阅读 · 0 评论