Табличка на 6 млрд записей, под каждый запрос новый индекс не повесишь...crypto5 wrote:Если на таблице есть индекс то 0.2 сек явно многоOtherSide wrote:да обсуждали уже, там оказывается что SQL далеко не такой уж и умный. Например что такое для C++ найти значение в табличке из миллиона записей?crypto5 wrote: Это вы ерундой занимаетесь ИМХО, уже есть отлично оптимизированный C/C++ код внутри sql сервера, с кешами, умной статистикой и т.д. Чем он вам не подходит?
SQL над такими вещами задумывается по 0.2 секунды
языки программирования
-
- Уже с Приветом
- Posts: 15848
- Joined: 01 Mar 2008 15:14
- Been thanked: 1 time
Re: языки программирования
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: языки программирования
Возвращаемся к разговору про преагрегации.OtherSide wrote:Табличка на 6 млрд записей, под каждый запрос новый индекс не повесишь...crypto5 wrote:Если на таблице есть индекс то 0.2 сек явно многоOtherSide wrote:да обсуждали уже, там оказывается что SQL далеко не такой уж и умный. Например что такое для C++ найти значение в табличке из миллиона записей?crypto5 wrote: Это вы ерундой занимаетесь ИМХО, уже есть отлично оптимизированный C/C++ код внутри sql сервера, с кешами, умной статистикой и т.д. Чем он вам не подходит?
SQL над такими вещами задумывается по 0.2 секунды
In vino Veritas!
-
- Уже с Приветом
- Posts: 11475
- Joined: 20 Nov 2000 10:01
- Location: Escondido, CA
Re: языки программирования
+1mudi wrote:Какой странный опрос. Надо в разделе "Автомобили" тоже так спросить:
На чем вы ездите:
[ ] Corolla
[ ] Бежевая Кэмри
[ ] Другое
По теме вашего опроса: программирую на C++, перспективмым считаю его же, а также Python и Java.
Кому-то нужен трак, кому-то мотоцикл, кому-то бежевая Кэмри, и они все могут быть одновременно перспективны. Я пишу на низком уровне на C++, на высоком - на Python, и то и другое хорошие языки с разными нишами. PHP тоже вроде бы нормальный язык, только ниша другая и не пересекающаяся ни с C++, ни с Python. Ruby это просто альтернатива Python. Ruby лучше как язык, но в Python больше выбор библиотек.
Вот Java и C# это, по-моему, совершенно бесполезные языки - ни рыба ни мясо.
Протоукр
-
- Уже с Приветом
- Posts: 3647
- Joined: 23 May 2010 15:10
Re: языки программирования
причем тут все программисты, посмотрите статейку как устроены наиболее нагруженные веб-проектыcrypto5 wrote:Ну раз все программисты высоконагруженных проектов вам отчитываются, то конечно спорить не буду..
никто не говорит, что если тупо-базы хватает, то нужно дополнительный огород городить
-
- Уже с Приветом
- Posts: 15848
- Joined: 01 Mar 2008 15:14
- Been thanked: 1 time
Re: языки программирования
crypto5 wrote: Возвращаемся к разговору про преагрегации.
Блин. Преагрегации есть. Все работает ОК. Только мне ходит пока 500 чел в день всего. Если будет 10 000 думаю переходить на С++
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: языки программирования
И там в статьях будут схемы БД?Alexandr wrote:причем тут все программисты, посмотрите статейку как устроены наиболее нагруженные веб-проектыcrypto5 wrote:Ну раз все программисты высоконагруженных проектов вам отчитываются, то конечно спорить не буду..
никто не говорит, что если тупо-базы хватает, то нужно дополнительный огород городить
In vino Veritas!
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: языки программирования
А какие именно вы проблемы будете пытаться решить С++ которые нельзя решить в ms sql?OtherSide wrote:crypto5 wrote: Возвращаемся к разговору про преагрегации.
Блин. Преагрегации есть. Все работает ОК. Только мне ходит пока 500 чел в день всего. Если будет 10 000 думаю переходить на С++
In vino Veritas!
-
- Уже с Приветом
- Posts: 3647
- Joined: 23 May 2010 15:10
Re: языки программирования
вы правда считаете, что linkedin, myspace, livejournal и одноклассники писали настолько бездари, что не разбираются в базе данных и от незнания в С++ полезли?crypto5 wrote:И там в статьях будут схемы БД?Alexandr wrote:причем тут все программисты, посмотрите статейку как устроены наиболее нагруженные веб-проектыcrypto5 wrote:Ну раз все программисты высоконагруженных проектов вам отчитываются, то конечно спорить не буду..
никто не говорит, что если тупо-базы хватает, то нужно дополнительный огород городить
-
- Уже с Приветом
- Posts: 3647
- Joined: 23 May 2010 15:10
Re: языки программирования
одну единственную - скоростьcrypto5 wrote:А какие именно вы проблемы будете пытаться решить С++ которые нельзя решить в ms sql?OtherSide wrote:crypto5 wrote: Возвращаемся к разговору про преагрегации.
Блин. Преагрегации есть. Все работает ОК. Только мне ходит пока 500 чел в день всего. Если будет 10 000 думаю переходить на С++
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: языки программирования
Нет, я ,правда, так не считаю, но это как то относится к вопросу денормализации БД?Alexandr wrote:вы правда считаете, что linkedin, myspace, livejournal и одноклассники писали настолько бездари, что не разбираются в базе данных и от незнания в С++ полезли?crypto5 wrote:И там в статьях будут схемы БД?Alexandr wrote:причем тут все программисты, посмотрите статейку как устроены наиболее нагруженные веб-проектыcrypto5 wrote:Ну раз все программисты высоконагруженных проектов вам отчитываются, то конечно спорить не буду..
никто не говорит, что если тупо-базы хватает, то нужно дополнительный огород городить
Last edited by crypto5 on 13 Nov 2012 09:26, edited 1 time in total.
In vino Veritas!
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: языки программирования
Спасибо за содержательный ответ.Alexandr wrote:одну единственную - скоростьcrypto5 wrote:А какие именно вы проблемы будете пытаться решить С++ которые нельзя решить в ms sql?OtherSide wrote:crypto5 wrote: Возвращаемся к разговору про преагрегации.
Блин. Преагрегации есть. Все работает ОК. Только мне ходит пока 500 чел в день всего. Если будет 10 000 думаю переходить на С++
In vino Veritas!
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: языки программирования
Проще будет железа докупить и еще нодов воткнуть. Потому как не факт, что на С++ вы сделаете лучше/быстрее уже готовых решений в виде баз данных. И уж тем более не факт, что вы это сделаете в какие-то приемлемые сроки. Как тут правильно заметили, на С++ можно конечно специализированный код написать, который будет быстрее работать, чем существующие БД. Даже в пример всякие linkedin и прочие фейсбуки приводят. Только там и людей намного больше над этим работают (а многие из этих людей, с солидным опытом разработки подобных систем).OtherSide wrote:crypto5 wrote: Возвращаемся к разговору про преагрегации.
Блин. Преагрегации есть. Все работает ОК. Только мне ходит пока 500 чел в день всего. Если будет 10 000 думаю переходить на С++
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: языки программирования
Кстати, Adobe Premiere Pro и Adode After Effects - таки написаны на C++, unmanaged code.
И без всякой смеси managed/unmanaged, которую так любит M$
редкий пример чистых C++ продуктов
За счет этого они работают только под 64bit (это не ограничение - After Effects вообще память начинается с 8Gb и до бесконечности
)
И без всякой смеси managed/unmanaged, которую так любит M$
редкий пример чистых C++ продуктов
За счет этого они работают только под 64bit (это не ограничение - After Effects вообще память начинается с 8Gb и до бесконечности

Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 15848
- Joined: 01 Mar 2008 15:14
- Been thanked: 1 time
Re: языки программирования
MSSQL же не масштабируется. Какое там железо прикупать? У меня база за 12 лет. Часть запросов строят по ней. Но - редко.Интеррапт wrote:Проще будет железа докупить и еще нодов воткнуть. Потому как не факт, что на С++ вы сделаете лучше/быстрее уже готовых решений в виде баз данных. И уж тем более не факт, что вы это сделаете в какие-то приемлемые сроки. Как тут правильно заметили, на С++ можно конечно специализированный код написать, который будет быстрее работать, чем существующие БД. Даже в пример всякие linkedin и прочие фейсбуки приводят. Только там и людей намного больше над этим работают (а многие из этих людей, с солидным опытом разработки подобных систем).OtherSide wrote:crypto5 wrote: Возвращаемся к разговору про преагрегации.
Блин. Преагрегации есть. Все работает ОК. Только мне ходит пока 500 чел в день всего. Если будет 10 000 думаю переходить на С++
А большая часть это дневные спекулянты, которым нужна свежая информация только за сегодняшний день. И - без задержек.
Запросы все крайне простые. По моему это очевидно что использование STL даст прирост в скорости в десятки раз.
Зачем же тут PHP? И в чем его преимущество перед C# что бы заставить меня его учить? Пока ASP.NET технология вроде нравится, правда знаком еще не долго -пару месяцев
-
- Уже с Приветом
- Posts: 15848
- Joined: 01 Mar 2008 15:14
- Been thanked: 1 time
Re: языки программирования
Для графики ресурсов всегда мало - это как раз чистая вотчина С++Dmitry67 wrote:Кстати, Adobe Premiere Pro и Adode After Effects - таки написаны на C++, unmanaged code.
И без всякой смеси managed/unmanaged, которую так любит M$
редкий пример чистых C++ продуктов
За счет этого они работают только под 64bit (это не ограничение - After Effects вообще память начинается с 8Gb и до бесконечности)