MySQLi - ОО или процедурный? - PullRequest
2 голосов
/ 03 июня 2010

Я знаю, что ОО - это "путь", но я думаю, что процедурный может быть проще использовать в создаваемой мной оболочке.

Есть ли разница в производительности между MySQLi Object Oriented и Procedural?

Ответы [ 4 ]

7 голосов
/ 03 июня 2010

Это преждевременная оптимизация. Там нет никакой разницы, если вы действительно хруст для пикосекунд и фемтосекунд.

Изменить: что вы не будете хруст.

1 голос
/ 03 июня 2010

Разница не в том, что касается MySql или MySqlI, а в главном факте использования объектов вместо процедурных,

Использование объектов создаст код многократного использования, при этом ваши приложения будут меньше, и у них будет меньше памяти / ресурсов.

My Advice - начало работы с PDO. Это средство написания слоя Abstraction для PHP, которое доступно для нескольких различных серверов баз данных, таких как mysql (i)

Подробнее об использовании здесь: http://php.net/manual/en/book.pdo.php

1 голос
/ 03 июня 2010

Не совсем. Может быть очень небольшая разница, но она в значительной степени незначительна. На мой взгляд, объектно-ориентированный гораздо проще в использовании, даже если вы все равно делаете над ним оболочку.

0 голосов
/ 03 июня 2010

Я бы посоветовал проверить Doctrine Project. У них есть отличная ORM , но если вы просто хотите использовать абстракцию БД, они фактически отделили DAL в другой проект, для людей, которые не хотят использовать ORM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...