Stek

Рейтинг
315
Регистрация
23.05.2004

Можно еще ознакомиться с данными релизациями:

Adjacency List

Materialized Path

Nested Sets

В каждом варианте свои плюсы и минусы, где то скорость выборки, где то записи. В общем по задаче смотреть.

_Snake_:
Да это и вправду кэш. Если перезагрузить комп, то кэш сбрасывается. Но прикол в том, что если совершить операцию перемещение файла БД на компе(например скопировать в папку), то тогда бд уже оказывается закешированно в оперативку и чтение происходит не с жеского, а из оперативы. Честно говоря для меня это неждан 🤪

А диски случайно не гибридные ? Они как раз такие финты с кешированием производят.

А каким образом на шаред хостинг с апаче, вы умудрились загрузить личный сертификат ?

vladimir_112:
Если серьезно подходить к проекту, то следует присмотреться к реализации его на C++, в качестве БД можно использовать Percona, потянет.

Пока проект не запущен в продакшен и не выявлены узкие места - писать на С++ имхо извращение. Тонны времени уйдет на постоянные перекомпиляции из за малейшего изменения.

Dinozavr:
Зря вы так на мускул. У меня есть постоянно обновляемая таблица на 200 М

Там загвостка будет именно в поиске связей, особенно когда надо будет быстро выводить или делать поиск по нескольким уровням. 20 человек в каждом уровне - это возможно под 8000 связей. А если добавят пятый - то уже выше трех миллионов. И это только на 20 человек. А пятый уровень обязательно добавят - это только на начальном этапе говорят "да не, больше не будет, точно не будет".

Вообще то под такой проект надо изначально выбивать деньги на этап проектирования. Брать разные базы, загонять тестовые данные и смотреть их поведение.

При этом никто не мешает держать юзеров в mysql, индексацию их данных для поиска делать в ElasticSearch , а поиск связей попробовать вынести в Neo4j. Тем более что после тестового запуска, да и на этапе разработки уже будет видно, как все таки удобнее и стоит ли отказаться и перенести данные куда то в другое хранилище.

Varenik:
Не нужно путать грешное с праведным... Приобретя лайнер и подыскивая пилотов на него вы поверите человеку наслово?.

Лайнер я не приобретал, а вот строителям к примеру приходится верить наслово, да и задаток давать. И не один строитель не будет работать на тех же условиях, как сейчас фрилансер программеры работают.

dimsog:
PHP активно развивается, совсем недавно вышла версия PHP 7. На PHP сделать дешевле, быстрее, проще найти программиста.

В зависимости от цены и серьезности проекта. Если есть деньги и план на будущее - легче свалить с пхп, чем поддерживать зоопарк зависимостей. Но опять же, вопрос в цене.

dimsog:
Phython, который все хвалят, но на нем пишут 1.5 программиста,

Можно меня приплюсовать, будет 2 :D . Из всего моего круга программистов, все кто ушел с пхп на пайтон, никто обратно не вернулся и не собираются. Пхп хороший язык, он близок был изначально к С. Но сейчас он убивается тоннами не нужных абстракций. То, что в django я делаю в одном классе модели, в той же доктрине я получаю 4 разных класса. И при этом из наследствия классов, часть которых динамические, IDE не может нормально справится с их структурой. Что приводит к еще большим временным затратам на читаемость кода, а следовательно к разработке.

Varenik:
Только по тестовому заданию можно определить навыки программиста, особенно касательно требуемых задач.

Бред какой то. Вот вам надо построить дом - дайте строителям задачу тестовую задачу построить сарай.

Есть задача - ее или делают или нет. Если не сделали - соответсвено и оплаты нет. При чем тут тестовая задача ?

Другое дело, когда задача начинает по ходу меняться, мол а где подвал, а где чердак, а почему этажа всего два ?

В любом случае, чем опытнее программист, тем меньше шансов от него получить тестовое задание. Или как писали выше - оплатить тестовое задание, что бы не представлять из себя лохотронщика.

Varenik:
Дайте небольшое тестовое задание нескольким кандидатам, если он не согласится за него браться - значит это "не ваш" программист.

Вот только провести тестовую оплату, заказчики почему то не соглашаются :)

tysson:
ведь кто-то 15 долларов в час хочет, кто-то 30. Это ведь от аппетитов зависит?

От места жительства и обязательств программиста. У одного оплата за общагу в $20 в месяц, а другому платить по $300 за квартиру и семью кормить.

borisd:
Сам PHP уже сомнительный выбор. Если проект уникальный и с нуля, то я в сторону пхп-фреймворков даже не смотрел бы.

Что касается квалификации программиста, то только тестовые задания помогут, иначе никак.

С php все нормально для своих задач. Тот же фейсбук и вконтакте с него начали, и как видно им это не помешало. А уж когда по 5к евро в месяц на сайт станет не проблемой - тогда и стоит думать о рефакторинге и программисте на зарплату.

---------- Добавлено 09.01.2016 в 18:08 ----------

Varenik:
Одну и ту же задачу 1 человек может делать пол дня - другой пол часа. Как на меня фактор скорости уже говорит о навыках.

Ни один программист не выставит счет за "пол часа", если в среднем это занимает "пол дня". Только от новичка такое возможно. Потом только результат этой задачи "в пол часа" будет пол года допиливать.

Чем больше опыта - тем больше подводных камней и сопровождения видят. А так, даже на этом форуме, всегда можно найти людей , которые согласятся написать "почти фейсбук" за $20 баксов.

eis:
Капчи сейчас лучше вообще не ставить, только живым людям хуже будет

Сейчас многие капчи ботам пройти легче, чем человеку. Хочешь поиздеваться над посетителями - поставь капчу.

eleronnet:
И где его конкретно купить? Сколько стоит?

В разделе хостинга посмотреть, куча же предложений.

Место под статику же копейки стоит. Тем более 1 гиг - вообще не объем.

Всего: 2766