现在位置: 首页 > 数据库 > 文章
2020年01月16日 数据库 ⁄ 共 1748字 评论关闭
  事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。   ACID的特性   1.原子性(Atomicity)   事务被视为不可分割的最小单元,事务的所有操作要么全部提交成功,要么全部失败回滚。回滚可以用回滚日志来实现,回滚日志记录着事务所执行的修改操作,在回滚时反向执行这些修改操作即可。   2.一致性(Consistency)   一致性是指事务必须使数据库从一个一致性状态变换...
阅读全文
2020年01月16日 数据库 ⁄ 共 3268字 评论关闭
  一、数据库连接池的大小   基本上来说,大部分项目都需要跟数据库做交互,那么,数据库连接池的大小设置成多大合适呢?   一些开发老鸟可能还会告诉你:没关系,尽量设置的大些,比如设置成 200,这样数据库性能会高些,吞吐量也会大些!   你也许会点头称是,真的是这样吗?看完这篇文章,也许会颠覆你的认知哦!   二、正菜开始   可以很直接的说,关于数据库连接池大小的设置,每个开发者都可能在一环节掉进坑里,...
阅读全文
2020年01月14日 数据库 ⁄ 共 650字 评论关闭
  如果你经常需要使用多种数据库类型,那么您会感到很吃力,因为大多数数据库管理系统仅支持一个或几个,因此您最终将使用多个数据库管理器,SQLPro Studio是一款数据库管理应用,它将以前的所有数据组合到一个简单的应用程序中,如果你不是很会用那就跟随Macdown小编的步伐使用一下吧!   连接到任何格式的数据库   准备好处理项目时,只需启动SQLPro Studio,然后单击左上角的“连接”即可。选择左上角的加号图标,然后选...
阅读全文
2020年01月14日 数据库 ⁄ 共 892字 评论关闭
  如果您要在许多不同的帐户和类型之间切换,那么管理多个数据库可能会让人头疼,如果现有数据库工具笨拙,无法解决数据库管理员经常遇到的关键问题,那么启动成本就会变得很高。TablePlus干净整洁的用户界面,带有多个标签/窗口和键盘快捷键,使处理多个数据库变得轻而易举。而且由于您不仅限于几种不同的语言或扩展,因此它可能是您需要的数据库管理软件。   从多种数据库类型中选择   TablePlus具有大量的兼容性,因此...
阅读全文
2020年01月14日 数据库 ⁄ 共 1260字 评论关闭
  Web前端工程师要懂什么?MySQL使用技巧有哪些?不懂MySQL的前端不是一个好前端,作为Web应用方面最好的关系数据库管理系统应用软件之一,MySQL体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。接下来就给大家简单分享MySQL命名规范及使用技巧。   MySQL命名规范   1、库名、表名、字段名必须使用小写字母,并采用下划线分割。   a)MySQL有配置参数lower_case...
阅读全文
2020年01月13日 数据库 ⁄ 共 2627字 评论关闭
  MySQL 中的 InnoDB 和 MyISAM 之间是什么关系,分别有什么特点?   许多同学都把 MySQL 作为自己的数据库,但是可能用过最多的就是 SQL 语句,以及一些 ORM 的写法,而对底层的实现了解甚少,比如上述问题中,InnoDB 和 MyISAM 分别是什么,可能都不是非常清楚。然而在一些大型公司(比如腾讯)的面试题中,可能会高频率地出现这类的问题,所以对于这类问题的正确理解,就显得非常重要了。   其实 InnoDB 和 MyISAM 是 MyS...
阅读全文
2020年01月11日 数据库 ⁄ 共 1284字 评论关闭
  MySQL常用30种SQL查询语句优化方法   1、应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。   2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。   3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。如:   select id from t where num is null   可以在num上设置默认值0,确保表中...
阅读全文
2020年01月11日 数据库 ⁄ 共 1657字 评论关闭
  Explain 作用   Explain 提供了 MySQL 如何执行 SQL 语句的信息,通过这些信息,可以对 SQL 语句做相应的优化,提高执行效率。   Explain 使用   调用 Explain,只需要在 SQL 语句前添加 explain 关键字即可。   一般情况下,添加 explain 关键字后,认为 MySQL 不会执行查询,但是如果在 from 子句中包含子查询,那么 MySQL 实际上会执行子查询,将其子查询的结果放在一个临时表中,然后完成外层查询优化。   My...
阅读全文
2020年01月11日 数据库 ⁄ 共 2001字 评论关闭
  其实对于上面的观点一定程度上是正确的,但不是完全正确。但之所以流传这么广,主要还是没有搞清楚实际状态,而根据实际使用中总结出来的一些模糊规律。只有了解的MySQL的Join实际执行方式,就会知道上面2种观点是一种模糊的规律,这种规律并不能指导我们实际开发。下面就说说MySQL的实际join执行方式。   MySQL的Join是如何执行的   join可以说一种集合的运算,比如left join,right join,inner join,full join,outer j...
阅读全文
2020年01月11日 数据库 ⁄ 共 3360字 评论关闭
  作为一名应用系统开发人员,为什么要关注数据内部的存储和检索呢?首先,你不太可能从头开始实现一套自己的存储引擎,往往需要从众多现有的存储引擎中选择一个适合自己应用的存储引擎。因此,为了针对你特定的工作负载而对数据库调优时,最好对存储引擎的底层机制有一个大概的了解。   今天我们就先来了解下关系型数据库MySQL和NoSQL存储引擎HBase的底层存储机制。对于一个数据库的性能来说,其数据的组织方式至关重要。众...
阅读全文