数据库
数据库
码上腾飞
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql- mysql慢查询
简介> 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能参数及命令说明查看慢查询是否开启和日志存储地址 show variables like 'slow_query%';查看慢查询时间配置 show variables like 'long_query_time'set g...原创 2018-03-14 20:27:00 · 158 阅读 · 0 评论 -
mysql MySQL错误日志
MySQL错误日志简介MySQL错误日志是记录MySQL 运行过程中较为严重的警告和错误信息,以及MySQL每次启动和关闭的详细信息。错误日志的命名通常为hostname.err。其中,hostname表示服务器主机名。参数及命令说明show variables like '%log_error%'; 查看日志默认存放位置错误日志的格式:时间 [错...原创 2018-03-14 21:56:00 · 226 阅读 · 0 评论 -
mysql- mysql的事务和锁
mysql 事务和锁什么是事务?及其特性?答:事务:是一系列的数据库操作,是数据库应用的基本逻辑单位。或者这样理解:事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。为了确保要么执行,要么不执行,就可以使用事务。要将有组语句作为事务考虑,就需要通过AC...原创 2018-05-05 23:53:00 · 145 阅读 · 0 评论 -
mysql- profile使用
Mysql分析-profile详解简介Profiling是从 mysql5.0.3版本以后才开放的。启动profile之后,所有查询包括错误的语句都会记录在内。此工具可用来查询SQL执行状态,System lock和Table lock 花多少时间等等,对定位一条语句的I/O消耗和CPU消耗 非常重要。(SQL 语句执行所消耗的最大两部分资源就是IO和...原创 2018-05-03 14:19:00 · 509 阅读 · 0 评论 -
mysql--B+tree索引的设计原理
1.什么是数据库的索引每种查找算法都只能应用于特定的数据结构之上,例如二分查找要求被检索数据有序,而二叉树查找只能应用于二叉查找树上,但是数据本身的组织结构不可能完全满足各种数据结构(例如,理论上不可能同时将两列都按顺序进行组织),所以,在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实...原创 2018-05-03 13:46:00 · 231 阅读 · 0 评论 -
mysql 权限管理原理和设置
mysql 权限管理mysql权限检查原理权限检查两个阶段你有没有权限链接上来你有没有权限执行此操作服务器如何判断用户用户有没有权限连接上来?通过mysql库下的user表查看:select host,user,password from user;服务器判断你有没有权限执行此操作通过mysq库下的db表和tables_priv表判...原创 2018-05-03 12:55:00 · 219 阅读 · 0 评论 -
redis- 字符串和哈希对比
redis 的字符串和哈希对比相同点和不同点相同点:首先是他们有很多效果类似的命令,比如set和hset,mset和hmset等等大多数情况下使用字符串存储的场景使用hash也可以实现。不同点他们的存储结构决定了他们有一些本质的差异使用hash散列的优势使用hash可以将数据放在同一个地方方便管理,而不必用字符串将数据放在整个数据库,...原创 2018-04-21 13:07:00 · 611 阅读 · 0 评论 -
redis- 事务和锁
redis 的事务、锁、流水线Redis与 mysql事务的对比开启 mysql:start transaction redis:multi语句:mysql:普通sql redis:普通命令成功:mysql:commit redis:exec失败: mysql:rollback redis:discard在mutil后面的语句中, 语句出错可能有2...原创 2018-04-20 23:44:00 · 316 阅读 · 0 评论 -
mysql mysql查看数据库操作记录
mysql查看数据库操作记录MySQL的查询日志记录了所有MySQL数据库请求的信息。无论这些请求是否得到了正确的执行。默认文件名为hostname.log。默认情况下MySQL查询日志是关闭的。生产环境,如果开启MySQL查询日志,对性能还是有蛮大的影响的。另外很多时候,MySQL慢查询日志基本可以定位那些出现性能问题的SQL,所以MySQL查询日志应用的场景...原创 2018-04-05 19:11:00 · 1009 阅读 · 0 评论 -
mysql innodb引擎什么时候表锁什么时候行锁?
mysql innodb引擎什么时候表锁什么时候行锁?InnoDB基于索引的行锁InnoDB行锁是通过索引上的索引项来实现的,这一点MySQL与Oracle不同,后者是通过在数据中对相应数据行加锁来实现的。InnoDB这种行锁实现特点意味者:只有通过索引条件检索数据,InnoDB才会使用行级锁,否则,InnoDB将使用表锁在MySQL中,行级锁并不是直接锁...原创 2018-06-02 23:13:00 · 9547 阅读 · 0 评论 -
索引的最左前缀原则
索引的最左前缀原则 索引的最左前缀原则原理mysql建立多列索引(联合索引)有最左前缀的原则,即最左优先,如:如果有一个2列的索引(col1,col2),则已经对(col1)、(col1,col2)上建立了索引;如果有一个3列索引(col1,col2,col3),则已经对(col1)、(col1,col2)、(col1,col2,col...原创 2019-02-13 10:35:00 · 684 阅读 · 0 评论 -
Redis内存模型
Redis内存模型Redis内存统计在客户端通过redis-cli连接服务器后(后面如无特殊说明,客户端一律使用redis-cli),通过info命令可以查看内存使用情况info memoryinfo命令可以显示redis服务器的许多信息,包括服务器基本信息、CPU、内存、持久化、客户端连接信息等等;memory是参数,表示只显示内存相关的信息。used_memory...原创 2019-02-14 11:51:00 · 152 阅读 · 0 评论
分享