mysql
weixin_44547668
这个作者很懒,什么都没留下…
展开
-
MySQL并发事务处理
第二种,不加任何锁,通过一定机制生成一个数据请求时间点的一致性数据快照,并用这个快照来提供一定级别()语句级或事务级()的一致性读取,从用户角度看,好像是数据库提供了多个版本,因此这种技术焦作。更新丢失通常是应该完全避免的,但防止更新丢失,不能单靠数据库事务控制器来解决,需要应用程序对要更新的数据加必要的锁来解决,因此,防止更新丢失应该是应用的责任。脏读 ,不可重复读,幻读,都是一致性问题,必须由数据库提供一定事务隔离机制,第一种,数据读取前,对其加锁,防止其他事务对数据进行修改。原创 2022-10-25 09:05:20 · 428 阅读 · 0 评论 -
Mysql_索引(一)
为什么使用索引存储引擎用于快速查找数据记录的一种数据结构,MYSQL进行数据查找时,先通过查询条件是否命中某条索引,符合则通过索引查找相关数据,不符合则需要全表扫描,目的是为了减少磁盘I/O次数,加快查询效率概述索引的本质是数据结构,可以简单理解为排好序查找数据结构,满足特定的查找算法,索引实在存储引擎中实现的,因此没中存储引擎不一定相同,也不一定支持所有索引类型,存储引擎可以定义每个表的最大索引书和最大索引长度,最少16个索引,总索引长度至少256字节,优点降低数据库的I/O成本创建唯一索引确原创 2022-04-07 10:45:33 · 859 阅读 · 0 评论 -
Mysql(二)存储引擎
存储引擎的概念简而言之就是指表得类型,以前叫作 表处理器 ,功能就是接受上层传下来得指令,然后对表中得数据进行提取或写入操作.引擎介绍innoDB引擎: 具备外键支持功能得事务存储引擎Mysql 从3.23.32a开始包含innoDB存储引擎,5.5之后默认采用innoDB它被设计用来处理大量短期(short-lived)事务,可以确保事物的完整提交(commit)he回滚(rollback)除非有非常特别得原因,否则优先考虑innoDB数据文件结构:表明.frm 存储表结构(8.0以后合并原创 2022-04-07 10:14:20 · 120 阅读 · 0 评论 -
MySql_优化(一)
ORDER BYSELECT*FROMtablenameORDER BY columnname [DESC|ASC| n(根据第n列排序)]LIMIT 100000;查看排序所用到内存show variables like 'sort_buffer_size'排序所用到的内存大概250k的大小修改内存大小set sort_buffer_size = 265*1024*1024;当查询语句中有大量排序且没有索引可以利用时,调大sort_buffer_sizeshow stat原创 2022-04-07 09:16:49 · 730 阅读 · 0 评论