Ставьте реальные цели. (с) старая социальная реклама. В исходном посте: 100 городов... по 10 последних новостей для каждого города. 100*10=1000 новостей на одной странице. Интересно их кто-нибудь будет читать? :)
Это я привел пример, чтобы было понятно. Многие люди так устроены, что они не понимают абстрактной задачи, а как только переходишь к яблокам и корзинам - сразу все понимают.
А что я с этим буду делать - это уже следующий вопрос.
Может я вебсайт про анализ землетрясений на разные страны делаю или еще что с очень массивными данными, а вывод будет не виде новостей а виде каких либо графиков строящихся на лету на компьютере пользователя.
Рабочие варианты: кеширование, как у Вас, последних новостей в отдельной таблице или кеширование уже результирующего html блока.
Иногда меня посещает мысль, что я "зарапортавался" и со всякими кешированиями создаю неведомый велосипед, который давно уже решен другими способами.... Думал может можно как без кеширования легко сделать...
ПС. Нужно было бы по одной строке на ID найти - воткнул бы DISTINCT `id` в запрос и все...
select * where `id`=1 order by `ido` DESC limit 5 union all select * where `id`=2 order by `ido` DESC limit 5 union all .... select * where `id`=1000 order by `ido` DESC limit 5
т.е. тысяча последовательных SELECT.... не уверен что это самое оптимальное решение. особанно если БД на несколько сотен миллионов записей
каким образом? где бы вы их нашли?? на улице за руку хватали или в ЯДиректе купиди бы?? или в тизерной сети )))).. и чтоб они создавали активность, а не ушли на второй день... как удержать этих людей? нужно постоянное наполнение, ежедневное наполнение новыми пользователями ( сотни и тысячи) причем со всех регионов, а не один человек из города в день.. по всем возрастным категориям, по целям знакомств-секс, брак, итд и чтоб у каждой группы была аудитория))
just forget about it..))
Ну хотя бы зайти на другой сайт знакомст, поговорить с тамошними пользователями и предложить им общаться на вашем сайте за небольшое вознаграждение....
Или начать с элитного сайта знакомств в каком то районе - я недавно учавствовал в одном таком (но я там представлял другугю компанию, представляющее оборудование).
Клуб быстрых знакомств кому за 60, дали объяву в газете, пригласили 40мужиков и 40 женщин соблазнив бесплатным пивом и закусками и танцами они там начали общаться, а потом им предложили прололжить общение на сайте....
Так надо сайт подправить чтобы по разным адресам шел редирект на канонический адрес или вообще на 404 все лишнее скидывать.
:)
:)
В исходном посте: 100 городов... по 10 последних новостей для каждого города. 100*10=1000 новостей на одной странице. Интересно их кто-нибудь будет читать? :)
Это я привел пример, чтобы было понятно. Многие люди так устроены, что они не понимают абстрактной задачи, а как только переходишь к яблокам и корзинам - сразу все понимают.
А что я с этим буду делать - это уже следующий вопрос.
Может я вебсайт про анализ землетрясений на разные страны делаю или еще что с очень массивными данными, а вывод будет не виде новостей а виде каких либо графиков строящихся на лету на компьютере пользователя.
Рабочие варианты: кеширование, как у Вас, последних новостей в отдельной таблице или кеширование уже результирующего html блока.
Иногда меня посещает мысль, что я "зарапортавался" и со всякими кешированиями создаю неведомый велосипед, который давно уже решен другими способами.... Думал может можно как без кеширования легко сделать...
ПС. Нужно было бы по одной строке на ID найти - воткнул бы DISTINCT `id` в запрос и все...
т.е. тысяча последовательных SELECT.... не уверен что это самое оптимальное решение. особанно если БД на несколько сотен миллионов записей
это основы, может почитать по sql если такие простые вещи вызывают вопросы, или специалиста нанять...
Вы наверное не совсем поняли задачу.
Я пока ее решаю создавая кеш последних записей MySQL в еще одной таблице. Но думаю, чожет кто посоветует красивее решение?
---------- Добавлено 09.01.2016 в 17:56 ----------
Или через phpmyadmin через раздел "Поиск" задать, что вы хотите. Он выведет вам запрос.
select * where `id`=1 order by `ido` DESC limit 5
.
.
.
select * where `id`=1000 order by `ido` DESC limit 5
И как это объединить в один запрос?
каким образом? где бы вы их нашли?? на улице за руку хватали или в ЯДиректе купиди бы?? или в тизерной сети )))).. и чтоб они создавали активность, а не ушли на второй день... как удержать этих людей? нужно постоянное наполнение, ежедневное наполнение новыми пользователями ( сотни и тысячи) причем со всех регионов, а не один человек из города в день.. по всем возрастным категориям, по целям знакомств-секс, брак, итд и чтоб у каждой группы была аудитория))
just forget about it..))
Ну хотя бы зайти на другой сайт знакомст, поговорить с тамошними пользователями и предложить им общаться на вашем сайте за небольшое вознаграждение....
Или начать с элитного сайта знакомств в каком то районе - я недавно учавствовал в одном таком (но я там представлял другугю компанию, представляющее оборудование).
Клуб быстрых знакомств кому за 60, дали объяву в газете, пригласили 40мужиков и 40 женщин соблазнив бесплатным пивом и закусками и танцами они там начали общаться, а потом им предложили прололжить общение на сайте....
Блиц На 85 :)
Если таким долбить, то как минимум анкор должен быть без ключей.
Если бы я думал о таком сайте серьезно, то ко всему прочему нашел бы как можно больше реальных человек.
lot 85 Стартую
Да и тематика сайта не развлекалово, клики не из дешевых, кому интересно сливать бюджеты на пустых кликах?
На втором скрине сайт про какие-то банки, валюты, и все такое - а реклама про продажных женщин...