MariaDB 10.1使用XtraDB作为默认引擎,但我仍然在information_schema中获取innoDB表。为什么我要在information_schema中获取innoDB表?为什么我在mariaDB 10.1的information_schema中获取innoDB表?
回答
由于XtraDB是InnoDB的“插入式替代品”,因此他们称其为“innodb”,以避免使用它们的脚本,代码等产生混淆。
(警告:我不能说上述的“事实”,我曾经看过XtraDB和MariaDB的演变多年来,觉得它是一个安全的猜测。)
一些历史。几年前,Percona修改了InnoDB(当时由Mysql AB或Sun“拥有”,我忘记了确切的时机)来创建XtraDB。 XtraDB有一些急需修复的性能。此后,甲骨文收购了MySQL(包括InnoDB)并对其进行了大量更改,尤其是5.6和5.7。其中一些变化是合并(或复制)使XtraDB变得如此出色的改进。同时,Percona继续开发XtraDB。今天,好的代码是由两者中的任何一个产生的,有时合并到另一个中。
与此同时,MariaDB正在分支,并在整体上对MySQL进行了其他改进。在某些时候(10.x?),他们选择使用Percona的XtraDB而不是Oracle的InnoDB。对于不经意的观察者来说,InnoDB和XtraDB的感觉,行为和嗅觉都是一样的。但是如果你足够努力的挖掘,你可以生成一个比另一个更好的测试用例。苹果与橘子。
底线:没问题。
非常感谢瑞克.. – user2151502
是的非常感谢瑞克。 – user2151502
- 1. MariaDB/InnoDB:索引腐败 - 为什么?
- 2. 验证Mariadb 10.1加密
- 3. MariaDB 10.1需要ssl无效
- 4. 为什么我不能在子选择中使用INFORMATION_SCHEMA?
- 5. InnoDB代表什么?
- 6. 为什么我在Scrapy中获取KeyError?
- 7. 为什么我在RemoteViewsFactory中获取IndexOutOfBoundsException?
- 8. MariaDB的Innodb引擎变量
- 9. 在innoDB/XtraDB中mariaDB全文搜索
- 10. 为什么我的InnoDB表的记录数有奇怪的值?
- 11. MariaDB的在Windows 8的InnoDB错误
- 12. 升级MariaDB的集群10.1至10.2
- 13. MySQL获取innodb表中的行数
- 14. 为什么我在表#preweighting_data_dma中获取重复记录?
- 15. 为什么在MariaDB上不生成幻像读取的REPETEABLE_READ?
- 16. 为什么我无法在我的CGI脚本中获取cookie?
- 17. 为什么我在我的WPF应用程序中获取System.Security.AccessControl.PrivilegeNotHeldException?
- 18. 为什么information_schema和performance_schema不是utf8mb4(我应该关心)?
- 19. 玩! &MariaDB的 - 使用的是InnoDB
- 20. 为什么我为TRACE获取groovy.lang.MissingPropertyException?
- 21. 为什么我为$ locations [$ menu_name]获取null?
- 22. 为什么我的数组获取ArrayIndexOutOfBoundsException?
- 23. 为什么我总能在Primefaces中的getAsObject()中获取标签?
- 24. 无法在Ubuntu 16.04中安装gems“mysql2,mariadb 10.1”Xenial
- 25. MariaDB 10.1截断表级联语法错误
- 26. 为什么我在VBA中为每个循环获取Variable Undefined
- 27. 为什么我在Sharepoint中获取Value不能为null错误?
- 28. information_schema表和update_time行为
- 29. 为什么我会在amazon-kinesis-client中获取JSONObject上的NoClassDefFoundError?
- 30. 为什么我在使用C#的Windows Phone 8中获取FileNotFoundException?
你的意思是引擎栏上写着'Innodb'而不是'Xtradb'?每个都有一些吗? –
不,在信息模式中,如果你说show tables,大多数表是innodb表。例如。 innodb_sys_datafiles,innodb_tablestats等 – user2151502