Myisam

mysql入门(一)

数据库介绍 数据库是在计算机出现以后,为了解决计算机存储问题而创建,数据库中包含表,表当中才是数据。 数据库的发展史 1. 萌芽阶段 所有存储依赖的都是文件,安全性低,查找非常困难。 2. 层次模型 1). 优点:查询分类的效率高; 2). 缺点:导航结构:如果查找同类别数据,效率低。 数据不完整(如下图) 3. 网状模型 数据不完整性:我们认为每一行数...

mysql--日志文件

1 选择常规查询日志和慢查询日志输出目标 1.1  log_output查看、定义   所谓的输出目标就是日志写入到哪里,mysql中用系统变量 log_output来指定输出目标,log_output的值有三个: NONE   FILE   TABLE  (其中NONE优先级最高)   mysql中log_output语法 :   show variab...

delete、truncate、drop

    DELETE    DELETE属于数据库DML操作语言,只删除数据不删除表的结构,会走事务,执行时会触发trigger;每次从表中删除一行,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,需要手动提交(commit)操作才能生效,可以通过rollback撤消操作。  ...

mysql性能监控相关

如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接 怎么进入mysql命令行呢? mysql的安装目录下面有个bin目录,先用命令行进入该目录,然后用 mysql -uroot -p123456 来登录(注意:用户名和密码不用包含“”) 命令: show processlist; 如果是root帐号,你能看到所有用户...

MyISAM存储引擎

MyISAM是MySQL的默认存储引擎。MyISAM不支持事物,外键,其优点的是快。MyISAM在磁盘上存储为3个文件,分别是: .frm(存储定义); .MYD(MYDate,存储数据); .MYI(MYIndex,存储引擎) 数据文件和索引文件可以放置在不同的目录下。MyISAM表的索引文件和数据文件可以放置到不同的路径下。文件路径需要时绝对路径,并且...

MariaDB/MySQL备份和恢复(一):mysqldump工具用法详述

MariaDB/MySQL备份恢复系列:备份和恢复(一):mysqldump工具用法详述备份和恢复(二):导入、导出表数据备份和恢复(三):xtrabackup用法和原理详述 1.备份分类 按照是否能够继续提供服务,将数据库备份类型划分为: 热备份:在线备份,能读能写 温备份:能读不能写 冷备份:离线备份 按照备份数据库对象分类: 物理备份:直接...

聚集索引与非聚集索引

聚集索引与非聚集索引的区别: 聚集索引一个表只能有一个,而非聚集索引一个表可以存在多个。 聚集索引的叶节点就是最终的数据节点,而非聚集索引的叶节仍然是索引节点,但它有一个指向最终数据的指针。 使用聚集索引来做查询操作时速度很快,但是做插入操作时就较为费时。 InnoDB支持聚集索引,MyISAM不支持聚集索引。InnoDB按照主键进行聚集,如果没有定义...

MySQL 行锁 表锁机制

MySQL 表锁和行锁机制 行锁变表锁,是福还是坑?如果你不清楚MySQL加锁的原理,你会被它整的很惨!不知坑在何方?没事,我来给你们标记几个坑。遇到了可别乱踩。通过本章内容,带你学习MySQL的行锁,表锁,两种锁的优缺点,行锁变表锁的原因,以及开发中需要注意的事项。还在等啥?经验等你来拿! MySQL的存储引擎是从MyISAM到InnoDB,锁从表锁到行...

Mysql性能优化

mysql的性能优化无法一蹴而就,必须一步一步慢慢来,从各个方面进行优化,最终性能就会有大的提升。 Mysql数据库的优化技术 对mysql优化是一个综合性的技术,主要包括 表的设计合理化(符合3NF) 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] 分表技术(水平分割、垂直分割) 读写[写: update/d...

MySQL的锁(1)

    锁机制是数据库系统区别于文件系统的一个关键特性,他可以确保用户能以一致的方式读取和修改数据。     为了保证一致性,必须有锁的介入。MySQL操作缓冲池中的LRU列表,删除、添加、移动LRU列表中的元素等地方也都适用锁,从而允许对多种不同资源的并发访问。     打个比方,我们到淘宝上买一件商品,商品只有一件库存,这个时候如果还有另一个人买,那么...