Форум русской поддержки Joomla!® CMS
11.12.2016, 10:09:03 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

MySQL pdo - Joomla 3.5

 (Прочитано 570 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Влад
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 119



« : 09.03.2016, 20:28:07 »

При установке Joomla 3.5-5 Beta, выдается выбор баз данных : MySQL, mysqli и MySQL (pdo)/
В чем преимущество MySQL (pdo) или отличия?
Записан
wishlight
Профи
********

Репутация: +201/-1
Offline Offline

Пол: Мужской
Сообщений: 3491


skype aqaus.com


« Ответ #1 : 09.03.2016, 20:41:54 »

Работа с разными базами данных
Записан
Влад
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 119



« Ответ #2 : 09.03.2016, 20:47:50 »

Но ведь база одна или Joomla может брать инфу с разных баз одновременно?
Записан
SeBun
Практически профи
*******

Репутация: +134/-3
Offline Offline

Пол: Мужской
Сообщений: 2289



« Ответ #3 : 09.03.2016, 21:18:06 »

Но ведь база одна или Joomla может брать инфу с разных баз одновременно?
Это всего лишь драйвер для взаимодействия ядра и базы.
Записан
wishlight
Профи
********

Репутация: +201/-1
Offline Offline

Пол: Мужской
Сообщений: 3491


skype aqaus.com


« Ответ #4 : 09.03.2016, 21:32:41 »

MySQL, postgresql имел ввиду
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-4
Offline Offline

Пол: Мужской
Сообщений: 1471


« Ответ #5 : 09.03.2016, 21:45:10 »

Существует понятие СУБД - система управления базами данных. Это программный интерфейс, который обслуживает и манипулирует данными. Каждая СУБД делает это по своему. Механизмы хранения данных у различных СУБД, а также методы операций могут отличаться. Существует ещё одно понятие SQL - это формальный язык программирования, с помощью которого оператор манипулирует данными. Дело в том, что помимо технических различий существует также различия синтаксиса языка запросов, некоторые возможности доступны в одной СУБД и не доступны в другой.

PHP осуществляет взаимодействие с СУБД при помощи модулей. Так, например, есть модули mod_mysql, mod_mysqli, mod_pdo. Все эти модули (или драйвера) выполняют одну и ту же функцию, за исключением следующих особенностей:

  • Модуль MySQL устарел, и его использование не рекомендуется в целях безопасности. Использование MySQL оправдано только в целях поддержки обратной совместимости.
  • Модуль MySQLi (improved MySQL) - это современный модуль для взаимодействия с СУБД MySQL.
  • Модуль PDO - это абстракционный слой, позволяющий, в отличие от модулей MySQL и MySQLi, взаимодействовать не только с СУБД MySQL, но и с другими СУБД, такими как: sqlite, oracle, postgresql. Он позволяет переключиться с одной СУБД на другую не меняя синтаксис запросов и процедур.
  • Модули MySQL и MySQLi предназначены для взаимодействия только с СУБД MySQL.

На 99% всех Joomla! сайтов используется СУБД MySQL, которая работает на драйвере MySQLi. Если вы не понимаете, зачем вам может быть нужен PDO, не следует устанавливать его в качестве драйвера, так как преимуществ вы не получите никаких, а функционал будет одинаковым, поэтому выбирать следует MySQLi (самый быстрый из всех доступных)
« Последнее редактирование: 09.03.2016, 21:51:13 от Филипп Сорокин » Записан
Влад
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 119



« Ответ #6 : 09.03.2016, 22:42:20 »

Спасибо за развернутый ответ!  Cheesy
Просто меня смутило само название  "MySQL (pdo)" при выборе  БД
Записан
Wertos
Завсегдатай
*****

Репутация: +21/-0
Offline Offline

Пол: Мужской
Сообщений: 543


« Ответ #7 : 10.03.2016, 00:23:54 »

Выбирай postgresql !! Я если-бы мог, с удовольствием бы сконвертил базу и на него бы перешёл...
Записан
wishlight
Профи
********

Репутация: +201/-1
Offline Offline

Пол: Мужской
Сообщений: 3491


skype aqaus.com


« Ответ #8 : 10.03.2016, 00:39:48 »

Ага.. И забыть о сторонних расширениях, которые с ним никак не работают.

MariaDB пока выбираем
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-4
Offline Offline

Пол: Мужской
Сообщений: 1471


« Ответ #9 : 10.03.2016, 00:46:40 »

Ага.. И забыть о сторонних расширениях, которые с ним никак не работают.
MariaDB пока выбираем

Не только сторонние расширения не работают с постгре, сама Joomla! заточена под MySQL, а использование других СУБД может обернуться неприятностями. Joomla! к этому ещё не готова несмотря на наличие драйверов. Да и практическая выгода в чём?
Записан
wishlight
Профи
********

Репутация: +201/-1
Offline Offline

Пол: Мужской
Сообщений: 3491


skype aqaus.com


« Ответ #10 : 10.03.2016, 00:49:40 »

ОГРОМНУЮ базу можно сделать ) Но зачем на данный момент. Потом может и надо будет, когда все доделают.
Записан
Wertos
Завсегдатай
*****

Репутация: +21/-0
Offline Offline

Пол: Мужской
Сообщений: 543


« Ответ #11 : 10.03.2016, 01:01:44 »

ОГРОМНУЮ базу можно сделать ) Но зачем на данный момент. Потом может и надо будет, когда все доделают.
Огромную это сколько ?

Ага.. И забыть о сторонних расширениях, которые с ним никак не работают.

MariaDB пока выбираем
Я выбрал Percona XtraDB
Ну не скажи, мне попадалось несколько модулей которые не ставились...
« Последнее редактирование: 10.03.2016, 01:05:19 от Wertos » Записан
wishlight
Профи
********

Репутация: +201/-1
Offline Offline

Пол: Мужской
Сообщений: 3491


skype aqaus.com


« Ответ #12 : 10.03.2016, 01:07:24 »

Огромную это сколько ?
Я выбрал Percona XtraDB
Ну не скажи, мне попадалось несколько модулей которые не ставились...

Не помню даже...

Мария аналогична MySQL почти. У меня на ней все отлично.
Записан
Wertos
Завсегдатай
*****

Репутация: +21/-0
Offline Offline

Пол: Мужской
Сообщений: 543


« Ответ #13 : 10.03.2016, 01:10:35 »

Мария аналогична MySQL почти. У меня на ней все отлично.
Я конечно во всех тонкостях настроек MySQL не разбираюсь, НО в моём случае и на моём сервере, при одинаковых конфигах, Percona работает на порядок быстрее. Изначально я тоже был на MariaDB. База 1.5Гб
Записан
wishlight
Профи
********

Репутация: +201/-1
Offline Offline

Пол: Мужской
Сообщений: 3491


skype aqaus.com


« Ответ #14 : 10.03.2016, 10:30:57 »

У меня при том же конфиге памяти больше жрала.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet