расширение PECL APD используется следующим образом:
После, проанализируйте сгенерированный файл с помощью pprofp
.
Пример произвел:
Trace for /home/dan/testapd.php
Total Elapsed Time = 0.00
Total System Time = 0.00
Total User Time = 0.00
Real User System secs/ cumm
%Time (excl/cumm) (excl/cumm) (excl/cumm) Calls call s/call Memory Usage Name
--------------------------------------------------------------------------------------
100.0 0.00 0.00 0.00 0.00 0.00 0.00 1 0.0000 0.0009 0 main
56.9 0.00 0.00 0.00 0.00 0.00 0.00 1 0.0005 0.0005 0 apd_set_pprof_trace
28.0 0.00 0.00 0.00 0.00 0.00 0.00 10 0.0000 0.0000 0 preg_replace
14.3 0.00 0.00 0.00 0.00 0.00 0.00 10 0.0000 0.0000 0 str_replace
Предупреждение: последний выпуск APD датирован 2004, расширение больше не сохраняется и имеет различные проблемы compability (см. комментарии).
Первичный ключ и Уникальный ключ являются ограничениями целостности объекта
Первичный ключ позволяет однозначно идентифицировать каждую строку в таблице и гарантирует, что не существует повторяющихся строк и не вводятся нулевые значения.
Используется ограничение уникального ключа чтобы предотвратить дублирование ключевых значений в строках таблицы и разрешить нулевые значения. (В Oracle один null не равен другому null.)
см. Различия между INDEX, PRIMARY, UNIQUE, FULLTEXT в MySQL?
Вот некоторые ссылки для вас:
Ограничение первичного и внешнего ключа.
Первичный ключ: первичный ключ - это поле или комбинация полей, которые однозначно идентифицировать запись в таблице, чтобы можно найти отдельную запись без путаницы.
Внешний ключ: Внешний ключ (иногда называется ссылочным ключом) является ключом используется для связывания двух таблиц вместе. Обычно вы берете первичный ключ поле из одной таблицы и вставьте его в другую таблицу, где становится внешний ключ (остается первичным ключ в исходной таблице).
Индекс , с другой стороны, является атрибутом, который можно применить к некоторым столбцам, чтобы ускорить извлечение данных, выполняемое в этих столбцах.
Ключ / индекс: Ключ - это аспект ЛОГИЧЕСКОГО дизайна базы данных, индекс - это аспект ФИЗИЧЕСКОГО дизайна базы данных. Ключ соответствует ограничению целостности, индекс - это метод физической записи значений, который может быть с пользой применен при применении этих ограничений.
Первичный / внешний: «Первичный» ключ - это набор атрибутов, значения которых должны образовывать комбинацию это уникально во всей таблице. Таких наборов может быть несколько (> 1 ключ), а слово «первичный» - это пережиток прежних дней, когда дизайнер был вынужден выбрать один из этих нескольких ключей как «самый важный / релевантный». . Причина этого заключалась прежде всего в сочетании с внешними ключами:
Подобно «первичному» ключу, «внешний» ключ также является набором атрибутов. Значения этих атрибутов должны образовывать комбинацию, которая является существующим значением первичного ключа в указанной таблице. Я не знаю, насколько строго это правило все еще применяется в SQL сегодня. Терминология все равно осталась.
Уникальное: ключевое слово, используемое для обозначения того, что индекс не может принимать повторяющиеся записи. Уникальные индексы, очевидно, являются отличным средством для принудительного применения первичных ключей. В той степени, в которой слово «уникальный» используется в контексте ЛОГИЧЕСКОГО дизайна, оно излишне, небрежно, ненужно и сбивает с толку. Ключи (то есть первичные ключи) уникальны по определению.
ключевое слово, используемое, чтобы указать, что индекс не может принимать повторяющиеся записи. Уникальные индексы, очевидно, являются отличным средством для принудительного применения первичных ключей. В той степени, в которой слово «уникальный» используется в контексте ЛОГИЧЕСКОГО дизайна, оно излишне, небрежно, ненужно и сбивает с толку. Ключи (то есть первичные ключи) уникальны по определению. ключевое слово, используемое, чтобы указать, что индекс не может принимать повторяющиеся записи. Уникальные индексы, очевидно, являются отличным средством для принудительного применения первичных ключей. В той степени, в которой слово «уникальный» используется в контексте ЛОГИЧЕСКОГО дизайна, оно излишне, небрежно, ненужно и сбивает с толку. Ключи (то есть первичные ключи) уникальны по определению.