mysql
文章平均质量分 90
mojolang
精品驿站
展开
-
MySQL的redo log、undo log、binlog
一、MySQL日志文件类型重做日志(redo log) 回滚日志(undo log) 二进制日志(binlog) 错误日志(errorlog) 慢查询日志(slow query log) 一般查询日志(general log) 中继日志(relay log) 其中,比较重要的包括 redo log 、 undo log 和 binlog。 redo log 是重做日志,提供前滚操作;undo log 是回滚日志,提供回滚操作。二、几种日志的对比2-1、用途 re...转载 2022-01-29 16:09:26 · 6032 阅读 · 0 评论 -
mysql profile及其对应表使用
--mysql的profile可用于查看一个sql的具体消耗show profile all for query 1\G;--profiling has a default value of 0 (OFF)mysql> SELECT @@profiling;+-------------+| @@profiling |+-------------+| 0 ...转载 2020-02-21 05:28:26 · 332 阅读 · 0 评论 -
MySQL锁机制详解及死锁处理方式
为了给高并发情况下的MySQL进行更好的优化,有必要了解一下MySQL查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level loc转载 2017-03-20 17:43:55 · 747 阅读 · 0 评论 -
mysql 模糊查询语句比较(LIKE、instr、locate、find_in_set、position)
大家都知道mysql 模糊查询的常用方法是LIKE 但这个语句查询效率很慢,那么有没有比较好的方法呢,下面本人测试了几个语句测试数据800条左右1, 测试结果用时0.06s 2 locate()用时0.02s 3 find_in_set() 用时0.02s 4 instrinstr() 用时0.转载 2017-05-03 17:27:56 · 10240 阅读 · 0 评论 -
mysql 用户管理和权限设置(总是忘记,重新记录)
用户管理mysql>use mysql;查看mysql> select host,user,password from user ;创建mysql> create user zx_root IDENTIFIED by 'xxxxx'; //identified by 会将纯文本密码加密作为散列值存储修改mysql>rename转载 2017-05-05 17:34:27 · 471 阅读 · 0 评论 -
MySQL锁定机制简介
前言为了保证数据的一致完整性,任何一个数据库都存在锁定机制。锁定机制的优劣直接应想到一个数据库系统的并发处理能力和性能,所以锁定机制的实现也就成为了各种数据库的核心技术之一。本章将对MySQL中两种使用最为频繁的存储引擎MyISAM和Innodb各自的锁定机制进行较为详细的分析。 MySQL锁定机制简介数据库锁定机制简单来说就是数据库为了保证数据的一致性而使各种共享转载 2018-01-07 10:46:57 · 370 阅读 · 0 评论 -
MySQL使用可重复读作为默认隔离级别的原因
一般的DBMS系统,默认都会使用读提交(Read-Comitted,RC)作为默认隔离级别,如Oracle、SQL Server等,而MySQL却使用可重复读(Read-Repeatable,RR)。要知道,越高的隔离级别,能解决的数据一致性问题越多,理论上性能损耗更大,可并发性越低。隔离级别依次为SERIALIZABLE > RR > RC > Read-Uncommited在...转载 2018-04-16 11:18:59 · 1759 阅读 · 0 评论