Нет четкого ответа, желательна ли переносимость SQL - это действительно сильно зависит от ситуации, такой как тип приложения.
Если приложение будет службой - то есть вы когда-либо будете размещать его, то, очевидно, никто, кроме вас, не будет заботиться о том, насколько ваш SQL достаточно переносим, поэтому вы можете спокойно его игнорировать, если у вас нет конкретных планирует отказаться от поддержки вашей текущей платформы.
Если приложение будет установлено на нескольких сайтах, каждый из которых имеет свою собственную систему баз данных, очевидно, что переносимость SQL очень важна для людей. Это позволяет вам расширить свой потенциальный рынок и может немного позаботиться о клиентах, которые стоят на пороге в отношении своей системы баз данных. Если вы хотите поддержать это, или вы счастливы продавать только, например, клиентам Oracle, или только клиентам MySQL / PostgreSQL, например, решать только вам и каков ваш рынок.
Если вы пишете код на PHP, то подавляющее большинство ваших потенциальных клиентов, вероятно, ожидают MySQL. Если это так, то нет ничего страшного в том, чтобы принять MySQL. Или аналогичным образом, если вы находитесь в C # /. NET, то вы можете использовать Microsoft SQL Server. Однако, опять же, есть и обратная сторона, потому что может существовать небольшой, но менее конкурентный рынок пользователей PHP или .NET, которые хотят подключаться к другим системам баз данных, чем обычно.
Так что я бы в основном расценил это как вопрос исследования рынка, если, как в моем первом примере, вы не предоставляете размещенную услугу, где это не имеет значения для пользователей, и в этом случае это только для вашего удобства.