1)
Это видимо для Вашего региона яндекс решил не отдавать ценную и релевантную информацию.
Ох уж этот гео-таргетинг...
2)
Где это было сказано?
Если не умеете юзать поиск я причем?
Я Вам чтоле левый СЕРП дал когда Вы искали, чтобы потом на форуме так ответить и показать себя дофига крутым!
Попробуйте сделать KEY на дату - KEY post_date (post_date)
А чем Вас так Using filesort напрягает?
Да чет буря у нас седня магнитная, да еще и по Wi-Fi частоте бьет с незавидной периодичностью:)
Чуть-чуть аналогичная ситуация - суть в конце ролика и в комментах😂
Откуда взяли 13 знаков?
INT UnSigned: от 0 до (2^32)-1, то есть до 4.294.967.295
ТС, таблица уж сильно большая для мускула. Не говорю что с ней невозможно работать, но желательно разбить на несколько таблиц. Чем меньше записей в таблице - тем лучше, но без фанатизма:)
Ну и прекрасно. Делаете СЕЛЕКТ на странице с пунктами "ВАЗ", "ТАЗ", "ГАЗ", "*АЗ" и т.д.
В зависимости от выбранного пункта ищем по определенной таблице. Просто нет смысла держать такую большую БД, если данные из нее можно сгрупировать и разложить на несколько таблиц.
IDшники каждый раз в запросе меняются, или они всегда одни и те же(ну например для категории "запчасти для (А)КПП").
Если они фиксированы, то думаю имеет смысл закэшировать запрос, чтобы выполнить его 1 раз, а уже потом просто брать данные из кэша. Если данные меняются периодически, то сделать так, чтобы после замены кэш-запроса обновлялся.
А вообще, если в таблице хранятся все запчасти, то думаю имеет смысл разбить на категории(двигатель(система распределения топлива, ГБЦ), коробка, подвеска).
PS. MyISAM и 1милиард записей, как по мне - кощунство. Особенно если СЕЛЕКТы чаще ИНСЕРТов.
PPS. Вы скажите не что Вы делаете, а что хотите получить(какую цель преследуете). Может есть абсолютно другой подход, но мы об этом и подумать не можем, так как обладаем небольшим кол-вом информации.
Ну Вы бы ссылку показали на домен и поддомен, может быть и подсказали люди что-нибудь.
Или Вы думаете, что на форуме сидят бывшие НКВДшники-фанатики, для которых вытягивание информации = оргазм 80 уровня?:)
ТС, есть на форуме человек, который написал этот скрипт.
Можете обратиться к нему. На платной основе он предоставляет услуги по консультированию на тему веб-безопасности, настройка серверов e.t.c
PS. то что я в аналогичных темах рекомендую этого человека ни разу не значит что я движим корыстными интересами.
Если человек действительно спец в своем деле, то почему бы не порекомендовать его? Во всяком случае я о нем видел/слышал только положительное, да и его работу на некоторых проектах тоже видал:)
Да всегда пожалуйста. На нормально сформулированный вопрос(+интересная тема) всегда интересно подумать/ответить, нежели УГномерРаз, УГномерДва и т.д.:)
Ток 1 нюанс:
Если Вы на это странице поставите ссылку на саму себя, то таким макаром она у Вас не откроется.
Ну то есть к примеру есть у Вас меню вверху:
1) Главная
2) Добавить что-то(тут код из поста выше)
3) Контакты
К примеру зашли Вы на страницу "Добавить что-то" и находясь на этой странице еще раз кликнули в меню на эту же страницу, то сработает die(), так как рефером будет эта самая страница.
Во 2-ом запросе в заголовке реферер от браузера приходит не та страница с которой Вы перешли на скрипт, а сам скрипт.
Щас накидаю небольшой костыль:)
В самый верх файла этот код
<?phpif (stripos($_SERVER['HTTP_USER_AGENT'], 'chrome'))//Если в юзер агенте есть хром{ if ( $_SERVER['HTTP_REFERER'] == ('http://' .$_SERVER['HTTP_HOST'] .$_SERVER['REQUEST_URI']) )//если рефер совпадает с текущим REQUEST_URI die();}?>
'http://' - добавил, т.к. сразу забыл:(
ТС, вставьте код в файл:
<?phpfile_put_contents('doubleRequest.txt', print_r($_SERVER, 1) ."\r\n\r\n", FILE_APPEND)?>
Обратитесь 1 раз к своему скрипту через хром, а потом файл doubleRequest.txt из той директории где лежит скрипт выложите сюда, мы глянем на него:)