MySQL
文章平均质量分 52
MySql相关
K_kzj_K
这个作者很懒,什么都没留下…
展开
-
MySQL锁
加锁的基本单位是Next Key Lock,左开右闭的一个区间行锁InnoDB行锁是通过索引上的索引项来实现的。这意味着:只有通过索引条件检索数据,InnoDB才会使用行级锁,否则,InnoDB将使用表锁(如果是RR / Serializable 级别,将在主键上使用Next-Key Locks来实现锁表的操作)所以在实际应用中,要特别注意InnoDB行锁的这一特性,不然可能导致大量的锁冲突,从而影响并发性能。加锁时机的选择另外,在InnoDB事务中,行锁是在需要的时候才加上的,等到事务转载 2022-01-22 19:59:29 · 226 阅读 · 0 评论 -
使用PrepareStatement执行SQL的好处
主要有两个好处:一是PrepareStatement会预先提交带占位符的SQL到数据库进行预处理,提前生成执行计划。当给定占位符参数真正执行SQL时,执行引擎可以直接执行,效率更高一点。另一个好处则更为重要,PrepareStatement可以防止SQL注人攻击。假设我们允许用户通过App输人一个名字到数据中心查找用户信息,如果用户输人的字符串是Frank,那么生成的SQL如下:select from users where username = 'Frank';但是,如果用户输入的是原创 2022-01-22 14:34:31 · 1443 阅读 · 0 评论 -
MySQL 唯一索引为什么会导致死锁?
面试官:MySQL 唯一索引为什么会导致死锁?_良月柒-CSDN博客原创 2022-01-17 14:46:33 · 834 阅读 · 0 评论 -
Navicat连接阿里云服务器的MySQL数据库(数据库的root用户)
前提是阿里云的安全组有设置授权3306端口,宝塔中也有设置防火墙放行3306端口宝塔面板中点击查看阿里云的root用户密码打开Navicat,点击连接,常规SSH测试连接,显示连接成功...原创 2020-03-25 13:58:09 · 446 阅读 · 1 评论 -
SQL优化
SQL优化原因:存在性能低、执行时间太长、等待时间太长、SQL语句欠佳(连接查询)、索引失效、服务器参数设置不合理(缓冲、线程数)等问题。SQL : 编写过程:select dinstinct ..from ..join ..on ..where ..group by ...having ..order by ..limit .. 解析过程:fr...原创 2020-02-28 16:55:12 · 359 阅读 · 0 评论 -
浅谈 DML、DDL、DCL的区别
一、DML(需要commit)DML(data manipulation language)数据操纵语言: 就是我们最经常用到的 SELECT、UPDATE、INSERT、DELETE。 主要用来对数据库的数据进行一些操作。SELECT 列名称 FROM 表名称UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值INSERT INTO table_name...原创 2020-02-12 22:18:42 · 443 阅读 · 0 评论 -
mysql如何导入导出sql文件
mysql导入导出sql文件window下1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u dbuser -p dbname us...转载 2019-12-11 11:18:10 · 298 阅读 · 0 评论 -
Mysql8 连接提示 Client does not support authentication protocol requested by server; consider upgrading
USE 数据库实例名;ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';FLUSH PRIVILEGES;原创 2019-11-14 13:14:58 · 74 阅读 · 0 评论 -
java程序连接各种数据库
各种连接例: (1) MySQL数据库 String Dirver="com.mysql.jdbc.Driver";//驱动程序 String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名 String UserName="username"; //用户名...原创 2019-02-03 16:14:27 · 279 阅读 · 0 评论