[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: update опираясь на индексы.
Dima85
Нашел в интернете статью о том что можно не перебирать все значения а опираясь на индекс например заменить сразу необходимую строчку в базе.

Обновление я делаю так:
mysql_query("UPDATE `users` SET `Message`='$webmessage' WHERE `UserID`='$myid' LIMIT 1");


UserID это AUTO_INCREMENT, насколько я понимаю это и есть INDEX.

Получается в выше показанном примере, там лишнее LIMIT 1 и он не будит перебирать все UserID а найдет сразу нужный. Или не так?
Игорь_Vasinsky
неа.. это первичный ключ - PRIMARY KEY

Цитата
там лишнее LIMIT 1

в твоём случае - ДА

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Kusss
AUTO_INCREMENT - включает в себя "УНИКАЛЬНЫЙ" контент.
так что ничего лишнего ты не обновишь
Valick
Цитата (Игорь_Vasinsky @ 31.07.2015 - 11:58)
неа.. это первичный ключ - PRIMARY KEY

это индекс по определению, причём уникальный индекс

_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.