powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Долгая выборка.
5 сообщений из 5, страница 1 из 1
Долгая выборка.
    #39482670
shplace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос вот в чём.

Я делаю запрос:
select * from t1;
У меня там 1000 записей и я их извлекаю довольно медленно.
Пока я это делаю другой пользователь удаляет из этой таблицы одну строку(последнюю), до тех пор как до неё дошла очередь и я делаю извлечение. Мне всё равно возвращается мои первоначальные 1000 записей.

Скажите, пожалуйста, как называется это явление, где можно про него почитать и как им управлять (наверняка там расходуется память)?

Заранее благодарен.
...
Рейтинг: 0 / 0
Долгая выборка.
    #39482721
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shplaceудаляет из этой таблицы одну строку(последнюю)В таблице не бывает последней записи. Таблица - это куча.
shplaceСкажите, пожалуйста, как называется это явлениеИзоляция транзакций
shplaceгде можно про него почитатьЭто для начала:
https://dev.mysql.com/doc/refman/5.7/en/mysql-acid.html
https://dev.mysql.com/doc/refman/5.7/en/innodb-multi-versioning.html
https://dev.mysql.com/doc/refman/5.7/en/innodb-transaction-model.html
...
Рейтинг: 0 / 0
Долгая выборка.
    #39482781
shplace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftshplaceудаляет из этой таблицы одну строку(последнюю)В таблице не бывает последней записи. Таблица - это куча.

Хотел для большей понятности и потому написал в скобочках, но выходит только запутал. Реально я там много строк удалял из разных мест.


miksoftshplaceСкажите, пожалуйста, как называется это явлениеИзоляция транзакций
shplaceгде можно про него почитатьЭто для начала:
https://dev.mysql.com/doc/refman/5.7/en/mysql-acid.html
https://dev.mysql.com/doc/refman/5.7/en/innodb-multi-versioning.html
https://dev.mysql.com/doc/refman/5.7/en/innodb-transaction-model.html
Хм... Я думал это только для транзакционных innodb таблиц выполняется. Я в общих чертах представляю как это работает в oracle.
У меня там MyISAM таблица. Я думал что она ни в какой степени не поддерживает транзакции.
Или это независимо для всех типов таблиц и со всеми типами таблиц всё равно будут транзакции, как в innodb описании?
...
Рейтинг: 0 / 0
Долгая выборка.
    #39482857
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shplaceУ меня там MyISAM таблица.MyISAM не умеет транзакции. Так что скорее всего фактическое чтение из таблицы произошло до удаления записи.
...
Рейтинг: 0 / 0
Долгая выборка.
    #39482863
shplace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftТак что скорее всего фактическое чтение из таблицы произошло до удаления записи.
А где и каким образом хранится то - что было прочитано до удаления записи (как в oracle)? Или та запись которая была удалена.
Ну чтобы потом отправиться клиенту. Или, может, она у клиента храниться?
Вот вопрос...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Долгая выборка.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]