mysql
Debug_zhang
这个作者很懒,什么都没留下…
展开
-
mysql索引的实现原理
本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第转载 2016-08-10 09:49:33 · 15156 阅读 · 3 评论 -
mysql的主从复制原理
1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到转载 2016-08-10 09:18:04 · 577 阅读 · 0 评论 -
mysql的sql语句优化(不是很好 ,有待验证)
返回博客列表原 荐 数据库性能优化之SQL语句优化1 陶邦仁发布时间: 2012/11/05 23:10 阅读: 12606 收藏: 529 点赞: 14 评论: 50温馨提示:本篇内容均来自网上,本人只做了稍微处理,未进行细致研究,仅当做以后不备之需,如若你喜欢可尽情转走。一、问题的提出在应用系统开发初期,由于开发数据库数据比较转载 2016-08-10 09:13:35 · 408 阅读 · 0 评论 -
mysql的锁机制
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。本章我们着重讨论MySQL锁机制的特点,常见的锁问题,以及解决MySQL转载 2016-08-09 12:52:35 · 612 阅读 · 0 评论 -
mysql的事务隔离机制
MySQL 四种事务隔离级的说明很早之前写的文章,重新回顾和学习下:按照SQL:1992 事务隔离级别,InnoDB默认是可重复读的(REPEATABLE READ)。MySQL/InnoDB 提供SQL标准所描述的所有四个事务隔离级别。你可以在命令行用--transaction-isolation选项,或在选项文件里,为所有连接设置默认隔离级别。例如,你可以在my.i转载 2016-08-09 10:50:42 · 2612 阅读 · 0 评论 -
mysql的外键
将一个大的表拆分成两个表 一个是主表 一个是从表 主表中的一个字段,必须是唯一的,可以作为表二的外键,可以不是表2的主键 但必须是唯一的外键保证了数据的唯一性与完整性当主表想要删除一条数据,那么必须检查表二中没有对该数据的引用,否则不允许删除;又或者在表二中添加一条数据,那么也必须保证表一中可以找到该数据原创 2016-07-25 13:59:31 · 330 阅读 · 0 评论 -
mysql的启动与连接
启动mysql服务/etc/init.d/mysql start-p指的的连接数据库的密码mysql -h 127.0.0.1 -u root -proot在命令行中连接数据库desc tablename;查看表的信息show cerate table 表名;显示建表语句explain sql语句;查看执行sql语句的各种信息原创 2016-07-25 13:41:33 · 499 阅读 · 0 评论 -
数据库优化
1.主从复制,读写分离2.垂直水平分表3.优化sql语句4.使用索引5.数据库连接池,单例模式6.在数据库的前面加缓存,做到缓存的集群,避免因为宕机造成穿透,给服务器增大压力7.可以使用队列系统,对于短时间内的大量请求,例如:秒杀系统,可以使用队列系统kafka8.将系统拆分,做成分布式系统搜索引擎的对比:myisam读的效果好,写的效果差;原因是:数据原创 2016-07-25 12:13:19 · 333 阅读 · 0 评论 -
修改mysql的密码
在丢失root密码的时候,可以这样 mysqld_safe --skip-grant-tables& mysql -u root mysql mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root'; mysql> FLUSH PRIVILEGES;用UPDATE直接编辑原创 2016-03-18 11:04:03 · 294 阅读 · 0 评论 -
单链表的操作
单链表的操作原创 2015-07-27 00:35:10 · 303 阅读 · 0 评论 -
mysql前缀索引
mysql的前缀索引转载 2015-08-23 17:34:35 · 2218 阅读 · 0 评论 -
mysql覆盖索引
mysql覆盖索引转载 2015-08-23 18:12:11 · 300 阅读 · 0 评论 -
mysql的联合索引
mysql的前缀索引转载 2015-08-23 17:01:48 · 321 阅读 · 0 评论 -
mysql如何处理大量数据
mysql如何处理大量数据转载 2015-08-21 11:40:15 · 1452 阅读 · 0 评论 -
字符集和字符编码
十分钟搞清字符集和字符编码本文将简述字符集,字符编码的概念。以及在遭遇乱码时的一些常用诊断技巧背景:字符集和编码无疑是IT菜鸟甚至是各种大神的头痛问题。当遇到纷繁复杂的字符集,各种火星文和乱码时,问题的定位往往变得非常困难。本文就将会从原理方面对字符集和编码做个简单的科普介绍,同时也会介绍一些通用的乱码故障定位的方法以方便读者以后能够更从容的定位相关问题。在正式转载 2016-08-10 20:44:35 · 560 阅读 · 0 评论