数据库 Mysql
文章平均质量分 86
black-Dragon_
站在巨人的肩头,我们会看的更远、视野更加开阔。
展开
-
Mysql 隔离级别和锁(一)
ANSI/ISO SQL标准定义了4中事务隔离级别:未提交读(read uncommitted),提交读(read committed),重复读(repeatable read),串行读(serializable)。对于不同的事务,采用不同的隔离级别分别有不同的结果。不同的隔离级别有不同的现象。我们将逐步的去探索其中的差异是什么?原创 2017-05-19 14:27:17 · 981 阅读 · 0 评论 -
MySQL的锁机制,表锁、行锁
相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。原创 2017-05-19 15:04:28 · 538 阅读 · 0 评论 -
【整理】MySQL引擎问题总结
MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL++ API自己做一个引擎。原创 2017-05-21 20:02:44 · 338 阅读 · 0 评论 -
Mysql 锁问题分析 InnoDB 锁
InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们先介绍一点背景知识,然后详细讨论InnoDB的锁问题。原创 2017-05-21 20:10:43 · 526 阅读 · 2 评论 -
PHP如何实现百万级数据导出
| 前言公司目前有一个需求,需要对一个日增量在20万+数据量的数据表中的数据进行可自定义条件筛选的导出数据,该功能需要对多个部门进行开发使用,要保证功能可用的前提下,尽量优化体验。首先介绍一下当前可利用的资源:1、MySql - 一主库双从库。2、分布式服务器集群,选择其中一台中型机作为脚本执行载体。3、文件系统 - 可以支持上传大数据量文件。4、编程语言PHP,说实话PH...原创 2018-08-22 16:58:17 · 8850 阅读 · 0 评论