mysql
文章平均质量分 81
mysql基础概念
一只路人甲
有梦想的路人甲
展开
-
mysql数据库优化总结
对mysql优化时一个综合性的技术,主要包括表的设计合理化(符合3NF)添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引]分表技术(水平分割、垂直分割)读写[写: update/delete/add]分离存储过程 [模块化编程,可以提高速度]对mysql配置优化 [配置最大并发数my.ini, 调整缓存大小 ]mysql服务器硬件升级定时的...原创 2020-07-09 16:49:59 · 113 阅读 · 0 评论 -
数据库加锁
概述 锁机制在程序中是最常用的机制之一,当一个程序需要多线程并行访问同一资源时,为了避免一致性问题,通常采用锁机制来处理。在数据库的操作中也有相同的问题,当两个线程同时对一条数据进行操作,为了保证数据的一致性,就需要数据库的锁机制。每种数据库的锁机制都自己的实现方式,mysql作为一款工作中经常遇到的数据库,它的锁机制在面试中也经常会被问到。所以本文针对mysql数据库,对其锁机制进行总结。mysql的锁可以分为服务层实现的锁,例如Lock Tables、全局读锁、命名锁、字符锁,或者存储引擎..原创 2020-11-05 16:07:19 · 1786 阅读 · 1 评论 -
mysql基础
数据库引擎mysql-5.1版本之前默认引擎是MyISAM,之后是innoDBInnoDB的优势在于提供了良好的事务处理、崩溃修复能力和并发控制。缺点是读写效率较差,占用的数据空间相对较大。1.InnoDB:支持事务处理,支持外键,支持崩溃修复能力和并发控制。如果需要对事务的完整性要求比较高(比如银行),要求实现并发控制(比如售票),那选择InnoDB有很大的优势。如果需要频繁的更新、删除操作的数据库,也可以选择InnoDB,因为支持事务的提交(commit)和回滚(rollback)。2.My原创 2020-11-05 11:19:30 · 82 阅读 · 0 评论 -
mysql 幻读,脏读和不可重复读
不可重复读是指在一个事务内,多次读取同一数据返回的结果不一致。例如,假设有两个事务C和D,C首先按照某个范围条件(如id>10 and id原创 2024-05-09 11:53:11 · 789 阅读 · 0 评论