Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Подсказка в SQL-запросе - Особенности подсказок РСУБД Microsoft SQL Server23 января 2011Оглавление: 1. Подсказка в SQL-запросе 2. Особенности подсказок РСУБД Microsoft SQL Server 3. Особенности подсказок РСУБД MySQL Подсказки представляют собой расширение языка c собственными ключевыми словами. ПримерыSELECT * FROM Customers C WITH INNER LOOP JOIN Orders O ON O.CustomerID = C.CustomerID WHERE C.City = 'Madrid' в этом запросе для Microsoft SQL Server две подсказки:
Особенности подсказок РСУБД OracleВ Oracle подсказки вставляются в текст запроса как комментарий. Текст комментария анализируется, и если обнаруживается, что это приемлемый хинт, он принимается. Благодаря такому синтаксису, запрос с подсказками может выполняться на другой СУБД без модификации, однако ответственность за оптимизацию плана в этом случае будет целиком лежать на СУБД. При таком подходе, опечатка в подсказке приводит к тому, что подсказка рассматривается сервером как простой комментарий. ПримерыSELECT /*+ full */ t.name FROM tbl1 t WHERE t.DATE = SYSDATE SELECT /*+ index */ t.name FROM tbl1 t WHERE t.DATE = SYSDATE Здесь приведены подсказки:
Просмотров: 2374
|