LEOnidUKG

LEOnidUKG
Рейтинг
1776
Регистрация
25.11.2006
Должность
PHP
Интересы
Программирование
а если сделать выборку тупо по это единице, т.е. WHERE  topic_visibility IN (1)
а тип поля 
topic_visibility

какой? Int?

Не пробовали оптимизацию таблицы сделать, чтобы он её пересоздал.

webinfo #:

Вот и у меня такое впечатление, что это какой-то баг.

А если без IN просто AND и OR?

Вообще у меня плохие воспоминание об 10.5 у меня она один запрос вообще не выполняла, а тупо зависала.
Последний запрос убираем 
AND topic_visibility IN (0, 3)

Смотрим, что будет.

webinfo #:

MariaDB 10.5.12,  таблицы InnoDB.
COUNT(*) даёт ту же ошибку. Без COUNT тоже.

Отлично, теперь уменьшайте количество forum_id и без COUNT смотрите, что вам выводит БД. Если там меньше 100 строк то никаких проблем, если будет больше, значит что-то не так где-то.

Какая версия Mysql и в каком формате БД?

COUNT(*)

Вызывает тоже самое?

А если без COUNT будет так же ошибка?

use_linux #:

Это точно) Короче процедура такая: чувак кладет товар в корзину, у него есть вариант назвать ее как-то, если их будет несколько (это называется мультикорзина), или система по дефолту назначит сама. Должно получиться "корзина 1", "корзина 2", "корзина n"... Думаю как это проще сделать, чтобы имена корзин не повторялись, и чтобы для каждого пользователя нумерация была своя по порядку, а не корзина 2423...

Зачем для каждого пользователя своя нумерация? Они же друг друга не видят. Это чисто технический момент и всё.

Для изврата можете доп поле ввести которое будет в таблице корзины, при создании новой считывать количество созданных корзин и +1 делать.

SeVlad #:
Мне кажется речь про разные ж корзины одного юзера. Сегодня одна, завтра другая.

Это типа как номер заказа? Ну так заводим пустоту и потом с ней работаем.

Всего: 31516