数据库
文章平均质量分 78
user__kk
这个作者很懒,什么都没留下…
展开
-
MySQL锁表解决方案
id #ID标识,要kill一个语句的时候很有用use #当前连接用户host #显示这个连接从哪个ip的哪个端口上发出db #数据库名command #连接状态,一般是休眠(sleep),查询(query),连接(connect)time #连接持续时间,单位是秒state #显示当前sql语句的状态info #显示这个sql语句。原创 2024-08-28 09:24:53 · 629 阅读 · 0 评论 -
MySQL锁、数据库三范式
锁分类如下图所示:针对同一份数据,多个读操作可以同时进行而不会互相影响。当前写操作没有完成前,它会阻断其他写锁和读锁。,表示在读取数据时不允许其他事务对数据进行修改(只能进行共享或普通查询)。 SQL语句:select ....;(使用共享锁后,另一个客户端不能使用排他查询)。在一个事务操作时,其他事务不允许操作数据(包括查询)。;从对数据操作粒度分类:表锁、行锁表锁也是是InnoDB存储引擎中的一种锁机制,用于控制对表的并发访问。原创 2024-08-27 09:29:36 · 1045 阅读 · 0 评论 -
MySQL索引优化
联合索引定义时,尽量将范围查询字段放在最后(放在最后联合索引使用最充分,放在中间联合索引使用不充分)。使用联合索引时范围列(当前范围列索引生效)后面的索引列无法生效,同时索引最多用于一个范围列,如果查询条件中有多个范围列,也只能用到一个范围列索引。只是使用到了主键索引PRIMARY(emp_no),联合索引未生效idx_empno_birthdate_gender(emp_no,birth_date,gender)原创 2024-08-26 12:11:39 · 1675 阅读 · 0 评论 -
MySQL与ES数据实时同步,双写一致
在项目的开发与运维过程中,MySQL 是业务数据库的核心角色,以其强大的事务处理能力和数据完整性保障,支撑着系统的稳定运行。随着数据量的急剧增长和查询复杂度的不断提升,单一依赖 MySQL 进行高效的数据检索显得日益吃力,尤其是在面对海量数据的复杂查询场景时,性能显而易见的降低。为了有效缓解这一问题,通常采用读写分离的策略,将 Elasticsearch(简称 ES)引入作为专门的查询数据库。ES 以其卓越的搜索性能、灵活的数据模式以及强大的可扩展性,成为处理复杂查询需求的理想选择。原创 2024-08-26 10:01:32 · 1270 阅读 · 0 评论 -
MySQL存储引擎
起主要用途就是大家有些时候可能会需要通过数据库中的数据导出成一份报表文件,而CSV文件是很多软件都支持的一种较为标准的格式,所以我们可以通过先在数据库中建立一张CSV表,然后将生成的报表信息插入到该表,即可得到一份CSV报表文件了。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。在MySQL中,不需要在整个服务器中使用同一种存储引擎,针对具体的要求,可以对每一个表使用不同的存储引擎。原创 2023-10-31 11:10:32 · 621 阅读 · 0 评论 -
JDBC-Java程序连接关系型数据库的技术,ORM编程思想
1.通过命令行的方式操作mysql服务,cmd通过命令操作2.通过图形化界面操作mysql服务,例如navicat软件3.通过java程序连接操作mysql数据库,使用jdbc技术。原创 2023-10-31 11:07:59 · 416 阅读 · 0 评论 -
数据库深入浅出,数据库介绍,SQL介绍,DDL、DML、DQL、TCL介绍
SQL92本身是分级的,包括入门级、过度级、中间级和完全级。MySQL提供了一张虚拟表,该表名为“dual”,是MySQL为了满足用“SELECT ••• from•••”的习惯而增设的一张虚拟表。DDL主要用针对是数据库对象(数据库、表、索引、视图、存储过程)进行创建, 修改和删除操作。将复杂的数据,以二维表(存储关系:行、列)来展示,由二维表之间的联系组成数据组。数据(Data):文本信息(字母、数字、符号等)、音频、视频、图片等;主要用于对数据库对象(库、表、索引、视图),进行创建、修改、删除。原创 2023-10-31 11:03:59 · 545 阅读 · 0 评论 -
MySql忘记密码,跳过登录验证,修改密码
mysqld:跳过验证。原创 2023-10-30 10:41:19 · 1181 阅读 · 0 评论 -
sql优化
在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的SQL就是整个系统性能的瓶颈。原创 2023-09-15 17:08:27 · 52 阅读 · 0 评论 -
MySQL limit 用法分析,分页性能提升
第一种:SELECT * FROM table LIMIT offset, rows # 常用形式-- 从0开始,截取5条记录,即检索行为1到5-- 注意: 关键字limit后面的两个参与用逗号分割第二种:SELECT * FROM table LIMIT rows OFFSET offset-- 从0开始,截取5条记录,即检索行为1到5-- 注意: 使用limit和offset两个关键字,并且各带一个参数,中间没有逗号分割。原创 2023-09-15 16:43:13 · 782 阅读 · 1 评论