![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
大人的博客
其实我们每个人的生活都是一个世界,即使最平凡的人也要为他生活的那个世界而奋斗
展开
-
数据库优化笔记
1.查询优化在保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;在查询时,不要过多地使用通配符如SELECT * FROM T1语句,要用到几列就选择几列如:SELECT COL1,COL2 FROM T1;在可能的情况下尽量限制尽量结果集行数如:SELECT TOP 300 COL1,COL2,COL3 FROM T1,因原创 2020-11-12 09:33:04 · 334 阅读 · 0 评论 -
MySQL和Oracle的区别
(1) 对事务的提交MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮(2) 分页查询MySQL是直接在SQL语句中写"select… from …where…limit x, y",有limit就可以实现分页;而Oracle则是需要用到伪列ROWNUM和嵌套查询(3) 事务隔离级别MySQL是read commited的隔离级别,而Oracle是repeatable read的隔离级别,同时二者都支持serializab转载 2020-11-02 17:21:08 · 131 阅读 · 0 评论 -
Mysql与mongodb的区别
MySQL是关系型数据库。优势:在不同的引擎上有不同 的存储方式。查询语句是使用传统的sql语句,拥有较为成熟的体系,成熟度很高。缺点:在海量数据处理的时候效率会显著变慢。Mongodb是非关系型数据库(nosql ),属于文档型数据库存储方式:虚拟内存+持久化。查询语句:是独特的Mongodb的查询方式。适合场景:事件的记录,内容管理或者博客平台等等。架构特点:可以通过副本集,以及分片来实现高可用。数据处理:数据是存储在硬盘上的,只不过需要经常读取的数据会被加载到内存中,将数据存储在原创 2020-10-30 19:27:45 · 287 阅读 · 0 评论 -
mysql索引
B+树索引是最常见也是数据库中使用最为频繁的一种索引。文件系统及数据库系统普遍采用 B+ Tree 作为索引结构,这是因为使用 B+ 树访问磁盘数据有更高的性能。在学习B+树之前必须先了解二叉查找树、平衡二叉树(AVLTree)和平衡多路查找树(B-Tree),B+树即由这些树逐步优化而来。1.二叉查找树二叉树具有以下性质:左子树的键值小于根的键值,右子树的键值大于根的键值。但是二叉树的查询效率太低低了。因此若想二叉树的查询效率尽可能高,需要这棵二叉树是平衡的,从而引出新的定义——平衡二叉树,或称A原创 2020-09-22 15:33:17 · 141 阅读 · 0 评论 -
Mysql技术内幕之笔记一
在启动实例时,mysql会根据配置文件参数启动数据库(Oracle如果没有配置文件会启动失败,mysql不会)mysql会在下面位置查找配置文件位置1.mysql体系结构mysql由以下几个组件组成:连接池组件管理服务和工具组件sql接口组件查询分析器组件优化器组件缓冲组件插件式存储引擎物理文件mysql区别于其他数据库最重要的特点是它的插件式的表存储引擎,存储引擎是基于表的,不是基于数据库2.Innodb存储引擎(基于磁盘存储)它支持事务,特点是行锁设计、支持外键、支持类似原创 2020-08-28 10:53:30 · 115 阅读 · 0 评论