中文参考手册---21怎样对比MySQL与其他
来源:互联网 发布:ubuntu 16.04 qq2017 编辑:程序博客网 时间:2024/05/24 02:38
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>21.1怎样对比MySQL与
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
21.1怎样对比MySQL与
这一节由MySQL开发者编写,因此应该理智地阅读它,但是没有我们听说的事实错误。
对于所有支持的限制、函数和类型的一个列表,看网页。
- 性能
- 对于速度的真实比较,请教不断成熟的MySQL基准套件。见。因为没有线程创建开销、一个较小的语法分析器、较少功能和简单的性,
应该在下列方面更快些:执行重复的连接和断开的测试,在每个连接期间运行一个非常简单的查询。有很少的列和键的插入很简单的表的
操作。
和
。在不是一个索引的一些东西上
。(一个表扫描是很容易的。)
因为这些操作是如此简单,当你有更高的启动开销时,很难在这些方面变得更好。在连接被建立以后,MySQL应该性能好一些。在另一方面,MySQL比
(以及大多数其他的SQL实现)在下列方面更好些:复杂的
操作。检索较大的结果(MySQL有一个更好、更快并且更安全的)。有变长字符串的表,因为MySQL有更有效的并可在
列上索引。有很多列的表的处理。由长记录的表的处理。有很多许多表达式的
。在大表上的
。同时处理很多连接。MySQL充分是完全多线程化的,每个连接有它自己的线程,这意味着没有线程必须等待另一个线程(除非一个线程正在修改一张表,另外的线程想要存取)在
中,一旦一个连接被建立了,所有其它线程必须等到第一个线程完成,不管连接正在运行的查询是短的或是长的。当第一个连接终止时,下一个才能工作,而此时所有其它线程再次等待,等等。联结。如果你改变一个
中的表的顺序,
可能变得异常地慢。在基准套件中,比MySQL要慢超过15000倍的时间。这是由于
缺乏一个联结优化器以便以最佳的顺序排定表。然而,如果你把表按完全正确的顺序放在
2中并且
是很简单的并使用索引列,联结将相对快些!见。
和
。
。使用
或
列。
- SQL功能
和
。
根本不支持
。MySQL支持一个有两个
和下列函数:
、
、
、
、
和
的完整的
。如果
从一张表中检索,没有其他列被检索并且没有
子句,
被优化以很快地返回。
和
可以取字符串参数。带计算的
和
。MySQL能在一个
或
中做计算。例如:
MySQL>UPDATESETx=x*10+yWHEREx<20;
别名。MySQL有列的别名。限制列名。在MySQL中,如果一个列名在用于查询的表之间唯一的,你不必须使用完整的合格者。带函数的。MySQL有很多函数(太多不能在这里列出;见7.4用在
和
子句中的函数)。
- 磁盘空间效率
- 即,你能使你的表有多小?MySQL有很精确的类型,因此你可以创建占据很小空间的表。一个有用的MySQL数据类型的例子是
,它是3个字节长。如果你有100,000,000个记录,每个记录节省甚至一个字节也是很重要的。
有一个较有限的列类型集合,因此更难于使表更小。
- 稳定性
- 这较难客观地评价。对于MySQL稳定性的讨论,见。我们没有
稳定性的经验,因此我们对此不能说任何东西。
- 价格
- 另一个重要的问题是许可证。MySQL有一个比
更灵活的许可证,并且也不比
昂贵。无论你选择使用哪个产品,记得要至少考虑支付一个许可证或电子邮件支持的费用。(当然如果你把你出售的一个产品包括在MySQL中,你将被要求获得一个许可证。)
- Perl接口
- MySQL有与
基本相同Perl接口,当有一些增加的功能。
- JDBC()
- MySQL目前有4个JDBC驱动程序:gwe驱动程序:由GWEtechnologies开发的一个Java接口(不再支持)。1
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>- 中文参考手册---21怎样对比MySQL与其他
- Kafka与其他MQ对比
- vue对比与其他框架
- mysql与其他数据库比较
- 流程图与其他图表的对比
- curl与其他下载工具特性对比
- Java与其他语言的对比
- Bluemix使用与其他云平台对比
- Kafka与其他消息组件对比
- laravel框架与其他框架的对比
- mysql中文参考手册
- MySQL中文参考手册
- MySQL中文参考手册
- MySQL中文参考手册
- MySQL中文参考手册
- MySQL中文参考手册
- MySQL 5.1中文参考手册
- MySQL中文参考手册
- 4.1.0中文参考手册---6.7MySQL事务与锁定命令
- 我为什么没有学好java?
- 项目经理与决策
- 如何制作 Windows XP 的 USB 启动盘
- 有关单片机串口的几个小招数但愿你能用得上
- 中文参考手册---21怎样对比MySQL与其他
- 组件制作之五(托盘组件)%A
- Delphi技巧-编写Pascal代码
- 用Delphi标准控件实现Access数据库的导入导出
- 九种感觉
- WML
- 中文参考手册---20MySQL客户工具和API
- Java中的transient,volatile和strictfp关键字
- 中日对照OFFICE软件用语词汇汇总