Mysql锁与事务隔离级别

1. 锁定义锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除了传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供需要用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。2. 锁分类从

MySql索引优化大全(下)

1. 分页查询优化很多时候我们业务系统实现分页功能可能会用如下sql实现select * from person limit 10000,10;表示从表中取出从 10001 行开始的 10 行记录。看似只查询了 10 条记录,实际这条 SQL 是先读取 10010条记录,然后抛弃前 10000 条记

MySql索引优化大全(中)

创建示例表,并通过存储过程给这张表添加100万数据。DROP TABLE IF EXISTS `person`;CREATE TABLE `person` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) CHARACTER

MySql索引优化大全(上)

做一份最全的MySql索引优化,覆盖到工作的方方面面。创建示例表:CREATE TABLE `employees` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(24) NOT NULL DEFAULT '' COMMENT '姓名',`a

【转载】MySql中的Explain工具

大多数开发者都使用的是Navicat管理数据库,如果你在进行查询的时候也曾注意到过那个 解释按钮,那么你应该知道Explain工具1. 什么是Explain工具?使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈。就像下图所展示的这样:2. explain的两个

Mysql索引

当你有一张一百万数据的表且没有加索引优化的话,查询一条记录的速度为0.5秒而当你加入索引后,查询一条记录的速度为0.024秒速度相差了20倍,这是一条创建MySql索引的语法ALTER TABLE <表名> ADD INDEX (<列名>);在创建索引后,发生了什么?为什么

Linux中mysql表的导出导入【转载】

导出整个数据库中的所有数据1、在linux命令行下输入:mysqldump -uUserName -pPasword dabaseName > fileName.sqlfileName.sql最好加上路径名导出数据库中的某个表的数据mysqldump -uUserName -pPasswo

数据库笔记

更改字段需要重新保存视图--添加字段Cannot convert 2019-01-09 of type class java.lang.String to class java.util.Date--修改字段ALTER TABLE oa_task_duty ALTER COLUMN accounta
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×