1
A
回答
4
我想说两个最大的区别是WITH queries和window functions - 其他主要SQL实现(如Oracle,DB2,SQL Server等)中也可用的标准SQL功能(来自SQL-99标准)。 ..),但不在MySQL中。当然
很多小事情,例如:
MySQL有一些非标准的便利设施,如INSERT IGNORE
和REPLACE
,这PostgreSQL的缺乏。 PostgreSQL的存储过程和触发器可以使用多种语言中的任何一种(比如Python,Java,Perl,...),MySQL(比如DB2)在这里使用SQL'03标准语法。除了标准之外,PostgreSQL还有许多独特的数据类型(包括用户定义类型和多维数组),MySQL有无符号整数。
0
Postgres的哪些特定功能在MySQL中不可用?
有许多,但最重要的是:当插入错误的数据错误提出---客户端无法禁用完整性检查,而不是:
mysql> create table foo (id tinyint not null check id > 100);
Query OK, 0 rows affected (0.01 sec)
mysql> insert into foo values (null), ('abc'), (128), ('1');
Query OK, 4 rows affected, 3 warnings (0.00 sec)
Records: 4 Duplicates: 0 Warnings: 2
mysql> select * from foo;
+-----+
| id |
+-----+
| 0 |
| 0 |
| 127 |
| 1 |
+-----+
4 rows in set (0.00 sec)
是否有一些问题会让你无法轻松完成?
复杂的查询,有很多加入的:PostgreSQL的查询优化器大大更好,嵌套循环不是唯一可用的连接算法。此外,它可以使查询的FROM
-部分中的子查询变平。这些目前已经在MySQL的稳定版本中实现。
相关问题
- 1. Omnibox API |在特定的关键字
- 2. 搜索关键字在PostgreSQL的JSON场
- 3. SQL LIMIT关键字:确保特定结果包含
- 4. 将TextAd与特定关键字链接
- 5. XSL - 删除特定评论(关键字)
- 6. Google CSE - 跳转到特定关键字
- 7. 某些CSS“类”关键字PrimeFaces特定?
- 8. 搜索特定关键字MySQL
- 9. 是否在PostgreSQL中命名为特殊关键字?
- 10. 在特定的关键帧
- 11. 在Android中从特定号码收听特定关键字
- 12. TSQL等效于PostgreSQL“PERFORM”关键字?
- 13. 关键字不支持:当在PostgreSQL上
- 14. Postgresql:获取匹配关键字
- 15. PostgreSQL - 在SSIS中使用COALESCE关键字
- 16. 与特殊的“关键词”(SQL)
- 17. 如何替换特定行中以“关键字”开头的特定字python
- 18. 算法搜索表示相关的特定关键字
- 19. PostgreSQL:从SQL复制到特定列
- 20. 按键绑定关键字
- 21. 隐藏表codeigniter的特定字段,postgresql
- 22. 缺失关键字SQL
- 23. SQL操作关键字
- 24. SQL Plus“case”关键字
- 25. SQL/ORACLE Missing关键字
- 26. Microsoft SQL Server Like关键字
- 27. SQL关键字逻辑
- 28. SQL - 附近关键字
- 29. Oracle SQL Missing关键字
- 30. SELECT关键字和SQL
关于无符号整数:这些可以很容易地使用PostgreSQL中的CHECK约束建模。 – Nate 2010-01-06 00:52:40