MySQLi vs MySQL

Keepun

Новичок
MySQLi vs MySQL

В чем отличия MySQLi от обычного модуля MySQL?

MySQL - набор функций
MySQLi - класс, с дополнительными данными о базе

В чем еще?
 

Breeze

goshogun
Команда форума
Партнер клуба
вообще-то mysqli имеет и процедурную и объектную реализацию.

http://ru2.php.net/manual/en/book.mysqli.php
вкратце: mysqli умеет то, чего не умеет и никогда не будет уметь mysql.
 

Alexandre

PHPПенсионер
Ответ: новым API

модуль MySQL был разработан для MySQL API 3.23 и ниже
и в пятой ветке PHP оставлен для совместимости со старыми версиями (PHP4)

модуль MySQLi разработан для MySQL API 4.0 и выше
 

Keepun

Новичок
А с скоростью как?

Ведь MySQLi просит больше данных от базы.

Да и деллка общая. Только обычный, ИМХО, напрямую дергает за API, а i дополнительные манипуляции совершает...
 

Keepun

Новичок
Автор оригинала: newARTix
а MySQL поддерживает шифрованное соединение?
Кажись нет...

В 99% случаев это нафиг не надо, потому что база и так на localhost висит...
 

Alexandre

PHPПенсионер
Поверь мне, здесь очень много таких, у кого база висит отдельно.
хоть База висит на другом серваке и все-таки используем простое соединение :)
защиту в этом случае надо разделять на уровне кластера, просто на IP сервака БД - закрыть все входящие соединения по мускольному порту на роутере
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Alexandre, в общем случае — да. Но всегда есть исключения.
 

Alexandre

PHPПенсионер
согласен, исключения есть всегда
но, даже у нас, когда не было кластера а два сервака "открыто" висели в сети,
то мы просили провайдера закрывать мускульный порт для всех входящих соединений за исключения нашего сервака.
Хотя это можно сделать на уровне iptables
 
Сверху