Расширить мои знания в программировании БД - PullRequest
3 голосов
/ 11 июня 2010

меня зовут Тал,

Я работаю над приложением PHP, у которого должно быть много-много записей, какую БД мне следует использовать, и есть ли в Интернете руководства, объясняющие, как создавать эффективные базы данныхтаблицы?

Tnx!

Ответы [ 5 ]

4 голосов
/ 11 июня 2010

Познакомьтесь с нормализацией базы данных.Это блестящая теория, которая поможет вам создавать стабильные и масштабируемые базы данных.Есть хорошая статья на эту тему: http://en.wikipedia.org/wiki/Database_normalization

Что касается того, какую систему управления базами данных вы должны использовать, я бы рекомендовал вам начать с MySQL.Это самое популярное в мире программное обеспечение для баз данных (это то, что они используют в WordPress, phpBB и Drupal).Это быстрый, надежный, с открытым исходным кодом, и есть много учебных материалов об этом.

2 голосов
/ 11 июня 2010

Это большая тема, просто выбора технологии A или B недостаточно. Вы должны рассмотреть всю цепочку от конечного пользователя до веб-сервера.

Большинство БД являются близкими по производительности. То, насколько эффективно вы используете каждую БД, окажет прямое и большее влияние, чем простое использование одной платформы над другой.

Плохо спроектированная схема БД и плохо оптимизированный запрос плохо работают на ЛЮБОЙ платформе БД.

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

PHP широко используется с MySql .Вы также можете использовать PHP с sqlite .sqlite быстрее и встраиваемый, но не идеален для больших дБ.

Что касается эффективности дБ, проверьте это out.

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

Не выбирайте каждую строку (*), просто выберите то, что вам нужно в запросе.

Всегда закрывайте соединения.

Используйте либо подготовленные операторы, либо экранируйте введенную информацию пользователя при вставке или обновлении,

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

MySql прост в использовании, но, вероятно, не самый эффективный, потому что он бесплатный.

SQLite тоже хорошо работает, если вам нужна встроенная база данных в вашем приложении.

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