javadf: Не лучше, distinct вообще очень медленно работает даже при наличии индекса. Буквы можно средствами php рисовать.
Спорно это. Конечно все зависит от размера базы ... только что проверил - на 5к записей запрос отработал 0,06 сек., на 700к - 0,2 сек. Нормально по-моему. Если городов будет много, то есть смысл крутить в пхп, только чтобы лишний раз не обращатся к базе - все равно будут города на все буквы (по теории вер.), если мало, то можно и запрашивать.
В общем то, что Вам нужно - это называется прозрачным пробросом телефонной линии по IP. Вкратце для этого нужно два VoIP шлюза - один с FXS портом и один с FXO портом. Один шлюз в Киеве подключаете к городской линии с киевским номером (порт FXO), ethernet порт с реальным IP - в интернет. Второе устройство здесь - к FXS порту - обычный телефон (в тоновом наборе), ethernet - в интернет (тоже с реальным IP). Ну и конфигурите оба по инструкции (без всяких гейткиперов и прочего: тупо друг-в-друга).
Что получаете в результате? Если здесь снять трубку, то Вы услышите гудок киевской ГАТС :). Ну и сможете позвонить как будто Вы в Киеве. Ну а если кто позвонит на этот киевский номер, то на Вашем шлюзе зазвонит телефон.
Т.о. для организации все этого Вам нужно иметь городскую телефонную линию в Киеве и постоянное подключение в инет там же (ну и место где поставить шлюз).
Здесь нужен только постоянный доступ в инет.
Вот например здесь на форуме аналогичная задача решается
Все крупные успешные инсталяции используют PostgreSQL, а не MySQL. Наиболее крупная работающая инсталяция, извесная мне, насчитывает около 19 млн. страниц, правда всреднем примерно в 3 раза меньших по размеру среднестатистиченеской интернет-страницы.
Ну понятно, что весь, в основном, софт заточен под мускуль 3.23, а на больших БД он работает, прямо скажем, плохо.
2) Железки. Ну если поисковик региональный, то железок минимальное число. Наверное, 2-3 индексирующих машины, 4-10 ищущих и парочка морд. В любом случае, будет 10 максимум. По сравнению с зарплатой, ерунда.
Если поисковик региональный (т.е. расположен вне мск/спб), то сразу готовьте деньги за трафик ибо там немеряно дорог: от 10-100 у.е. за гиг (входящего правда), который будет жрать ваша ПС.
А вообще лучше сделать и продвинуть ПС, заточенную под что-то конкретное - например поиск по блогам или поиск видео или что-то аналогичное, так как его более реально сделать лучше, чем общетематические.
ewg: Кстати, есть такое дело. Какие-то нехорошие "товарищи" развернули целую компанию в сети и ставят где надо и в основном где не надо ссылки с неприличными или просто скажем, очень взрослыми анкорами на вполне нормальные сайты. Ощущение, что работает большая группа людей и явно не бесплатно и целеустремленно. Интересно было бы понять, какие у заказчиков всего этого безобразия далеко идущие цели... 😡
Выскажу предположение .. могу быть сильно неправ, но тем не менее. Если например на нормальный сайт ссылаются "взрослые" анкоры, то может ли это повлиять на выдачу в семейном поиске http://family.yandex.ru/ ? То есть из-за таких ссылок сайт не будет включен в выдачу ?...
Я имею в виду только семейный поиск, где есть фильтрация контента на "взрослые" слова.
Лучше если даже в одном отделе сотрудники не знают сколько зарабатывают - чтобы не было взаимных обид и претензий типа "я тут работаю не меньше, чем Иванов и должность такая же, а зарплата у него больше".
Хотелось бы узнать примерный уровень ЗП в провинциальных дизайн-студиях для:
2)ПРОГРАММИСТА
По Северо-Западу в городах (без Питера) толковый веб программист - от 400-500, в областных центрах - 500-800. Это фулл-тайм в офисе.
Не лучше, distinct вообще очень медленно работает даже при наличии индекса. Буквы можно средствами php рисовать.
Спорно это. Конечно все зависит от размера базы ... только что проверил - на 5к записей запрос отработал 0,06 сек., на 700к - 0,2 сек. Нормально по-моему. Если городов будет много, то есть смысл крутить в пхп, только чтобы лишний раз не обращатся к базе - все равно будут города на все буквы (по теории вер.), если мало, то можно и запрашивать.
Лучше так:
Вывести уникальный список первых букв городов:
select distinct(left([поле_города],1)) from [таблица] order by [поле_города]
Ну а потом уже как предлагал Каширин п.2
В общем то, что Вам нужно - это называется прозрачным пробросом телефонной линии по IP. Вкратце для этого нужно два VoIP шлюза - один с FXS портом и один с FXO портом. Один шлюз в Киеве подключаете к городской линии с киевским номером (порт FXO), ethernet порт с реальным IP - в интернет. Второе устройство здесь - к FXS порту - обычный телефон (в тоновом наборе), ethernet - в интернет (тоже с реальным IP). Ну и конфигурите оба по инструкции (без всяких гейткиперов и прочего: тупо друг-в-друга).
Что получаете в результате? Если здесь снять трубку, то Вы услышите гудок киевской ГАТС :). Ну и сможете позвонить как будто Вы в Киеве. Ну а если кто позвонит на этот киевский номер, то на Вашем шлюзе зазвонит телефон.
Т.о. для организации все этого Вам нужно иметь городскую телефонную линию в Киеве и постоянное подключение в инет там же (ну и место где поставить шлюз).
Здесь нужен только постоянный доступ в инет.
Вот например здесь на форуме аналогичная задача решается
http://forum.nag.ru/index.php?showtopic=9690
Почитайте или поищите по фразе "проброс телефонной линии по IP" в интернете.
Все крупные успешные инсталяции используют PostgreSQL, а не MySQL. Наиболее крупная работающая инсталяция, извесная мне, насчитывает около 19 млн. страниц, правда всреднем примерно в 3 раза меньших по размеру среднестатистиченеской интернет-страницы.
Ну понятно, что весь, в основном, софт заточен под мускуль 3.23, а на больших БД он работает, прямо скажем, плохо.
2) Железки. Ну если поисковик региональный, то железок минимальное число. Наверное, 2-3 индексирующих машины, 4-10 ищущих и парочка морд. В любом случае, будет 10 максимум. По сравнению с зарплатой, ерунда.
Если поисковик региональный (т.е. расположен вне мск/спб), то сразу готовьте деньги за трафик ибо там немеряно дорог: от 10-100 у.е. за гиг (входящего правда), который будет жрать ваша ПС.
А вообще лучше сделать и продвинуть ПС, заточенную под что-то конкретное - например поиск по блогам или поиск видео или что-то аналогичное, так как его более реально сделать лучше, чем общетематические.
Кстати, есть такое дело. Какие-то нехорошие "товарищи" развернули целую компанию в сети и ставят где надо и в основном где не надо ссылки с неприличными или просто скажем, очень взрослыми анкорами на вполне нормальные сайты. Ощущение, что работает большая группа людей и явно не бесплатно и целеустремленно. Интересно было бы понять, какие у заказчиков всего этого безобразия далеко идущие цели... 😡
Выскажу предположение .. могу быть сильно неправ, но тем не менее. Если например на нормальный сайт ссылаются "взрослые" анкоры, то может ли это повлиять на выдачу в семейном поиске http://family.yandex.ru/ ? То есть из-за таких ссылок сайт не будет включен в выдачу ?...
Я имею в виду только семейный поиск, где есть фильтрация контента на "взрослые" слова.
p.s. это только предположение
Лучше если даже в одном отделе сотрудники не знают сколько зарабатывают - чтобы не было взаимных обид и претензий типа "я тут работаю не меньше, чем Иванов и должность такая же, а зарплата у него больше".
Такое простое любопытство:)
Я не работаю в Яндексе. но на аналогичные вопросы отвечаю: я не получаю деньги - я их зарабатываю.
мда ... приторно и сладко ... да и почт все было старое ... а хорошая шутка повторенная дважды не становится смешнее