
Dmitry
31.10.2018
16:11:22
на таблице? автоинкримент на первичном

Yoskaldyr
31.10.2018
16:11:44
а что это за 50К в минуту запросов на инсерт?

Dmitry
31.10.2018
16:11:52
по всей базе

Yoskaldyr
31.10.2018
16:11:53
просто никак не получается 500К

Google

Yoskaldyr
31.10.2018
16:11:55
аааа
так это ни о чем

Dmitry
31.10.2018
16:12:05
текущая нагрузка

Yoskaldyr
31.10.2018
16:12:13
а понял
ниочем в плане - это не нагрузка
в эту таблицу вставляются еще как-то записи?

Dmitry
31.10.2018
16:13:28
в эту конкретно нет

Gleb
31.10.2018
16:14:13

Dmitry
31.10.2018
16:15:48
я и не говорил, что проинсертить 100к это проблема, вопрос был как совместить эти инсерты с проверкой на уникальность

Yoskaldyr
31.10.2018
16:16:18
тогда можно делать тупо цикл в цикле по 1000 записей в одной транзакции делать 1000 insert ignore с рандомным значением этого уникального ключа, потом слип и потом запрос проверки общего количества записей. один момент - слип надо делать около 30 сек.

Дмитрий
31.10.2018
16:16:22
так аа on duplicate do nothing?)

Dmitry
31.10.2018
16:17:00
ну так и сделаем, да… только вот count все же делать не будем

Yoskaldyr
31.10.2018
16:17:00
проблема на таком уникальном ключе - пересчет этого индекса и он не быстрый

Google

Yoskaldyr
31.10.2018
16:17:15
а откуда знаешь сколько записей вставилось?

Dmitry
31.10.2018
16:17:38
решили, что погрешность потерь на уникальности допустима ?

Yoskaldyr
31.10.2018
16:17:52
и пересчет на момент коммита транзакции

Dmitry
31.10.2018
16:18:33
транзакции не будет скорее всего

Yoskaldyr
31.10.2018
16:18:36
на 500К и на таком длинном ключе можно приложить базу если будет много мелких инсертов
и не зависит от проца
вернее завсит но не сильно

Dmitry
31.10.2018
16:19:20
просто по 1к инсертить будем не оборачивая в транзакию… иначе я опасаюсь проблем с отставанием реплики

Yoskaldyr
31.10.2018
16:19:56
на больше 5 млн записей точно приложится база

Dmitry
31.10.2018
16:20:11
болше 5 млн где?

Yoskaldyr
31.10.2018
16:20:39
500К - это еще ничего
может и любой вариант прокатить
зависит от железа

Dmitry
31.10.2018
16:21:07
у нас там таблицы по 700-800kk записей есть ?

Yoskaldyr
31.10.2018
16:21:14
но если больше и жирный индекс то только пакетные вставки а не куча мелких

Dmitry
31.10.2018
16:21:50
в смысле 100к разом вставлять?

Yoskaldyr
31.10.2018
16:22:35
ну я бы не стал разом 100К а по 1-10К в одной транзакции
и паузу на чтобы индекс перелопатился в фоне
на 500К может и 100K в одной транзакции
но работу базы будет влиять сколько селектов к этой таблице

Google

Yoskaldyr
31.10.2018
16:26:04
тут точно сказать что лучше нельзя - зависит от настроек базы и железа. Это нестандартные условия и иногда перестройка жирного индекса может тупить на определенной кофигурации базы + определенное железо
когда очень жирный индекс, то тут в любой случае будут тормоза

Pavel
31.10.2018
16:30:18
Тут нужен микросервис по генерации рандомных кодов

Alexandr
31.10.2018
16:37:59

Dmitry
31.10.2018
16:39:03
В следующий раз специально для тебя помокод в виде UUID сделаю ?

Adel
31.10.2018
16:42:56
)))

Artem
31.10.2018
16:43:11

Alexandr
31.10.2018
16:43:23
мне в двухбайной кодировке))

dypa
31.10.2018
17:27:31
интересно за пол дня разговоров вставить 100к записей в таблицу то вышло?!

Alexandr
31.10.2018
17:37:26
не по теме, но все же - есть такие кто использовал http://www.alpacajs.org/ ?

Adel
31.10.2018
17:46:04
Jquery.. в почти 2019ом...

Artem
31.10.2018
17:50:06

Adel
31.10.2018
17:50:21
Так себе

Artem
31.10.2018
17:51:03
Так себе
зато просто, все заменители типа vue хренова работают все равно, а ту тпрям из коробки)

Alexandr
31.10.2018
17:51:07
эта либа решает на ура задачи которые мне нужны, нах мне укод писать на vue и т.п?

Dmitry
31.10.2018
20:06:36
у нас тут из втб может есть кто? :)

Terminator
31.10.2018
20:40:28
@alfiyazi будет жить. Поприветствуем!
@efilippova1 будет жить. Поприветствуем!

Admin
ERROR: S client not available

Elena
01.11.2018
09:16:21
Всем добрый! Ищем срочно разработчика в команду, обратная связь в HH или можно в личку. + будем благодарны за любой фидбек по вакансии. https://phpclub.ru/talk/threads/Ищем-php-разработчика.85528/

Google

Terminator
01.11.2018
12:39:16
@sergdsv будет жить. Поприветствуем!

Dsv
01.11.2018
13:14:52
Добрый день! Я начинающий програмист на ПХП. Вот написал свой первый блг. Хотелось бы услышать коментарии по поводу написаного кода? Может что то не так в плане безопастности или в плане правильности написания кода?
Вот сайт http://sergdsv.zzz.com.ua/
Вот код https://github.com/sergdsv/localhost

Pavel
01.11.2018
13:15:55
Так сейчас никто не пишет
Хотя если это правда первый-первый блог то вполне неплохо ? Для 2005 года

Dsv
01.11.2018
13:17:05
А как пишут?

Terminator
01.11.2018
13:18:08
@Sashasunq будет жить. Поприветствуем!

Pavel
01.11.2018
13:18:11
А как пишут?
Для начала надо разделить логику и отображение. В php файлах ни строчки html, а html лежит в своих шаблонах.


Alexandr
01.11.2018
13:18:20
Всем привет!
Работаю DevOps с новыи проектом в Киеве и нам в команду нужен человек вот на такую должность
++++++++++++++++++++++++++++
#PHP Developer (Mid)
Киев, Васильковская
5/2 (иногда можно брать домашнюю)
Поная занятость/проектная
зп обсудается индивидуально
Компания Levi9
Responsibilities:
As a Middle PHP Developer, you will be working on implementing new functionality, improving existing elements and supporting the current system.
PHP Developers Skillset:
3+ years’ experience with PHP and knowledge of object-oriented design
Relational database design, optimization skills, firm SQL knowledge (MySQL) is required; RDS experience is a big plus
Experience in cloud-based application development (the more the better): Cloudfront CDN, S3, Solr, RDS/MySQL, Redshift, SQS, Memcache, Redis
Experience with Laravel is a plus
Experience with code refactoring and unit testing is a strong plus
Experience in RESTful web services development
Experience with Git
Experience of work in a Scrum team is a plus
Upper-intermediate level of English required
Контакты:
@Sashasunq
+380632704702


Pavel
01.11.2018
13:18:36
И в этих шаблонах по факту только echo,for,foreach

Terminator
01.11.2018
13:19:39
@trianadefox будет жить. Поприветствуем!
@adiantum будет жить. Поприветствуем!

Dsv
01.11.2018
13:27:18

Pavel
01.11.2018
13:28:37
Да, в шаблон подставлять уже готовые массивы, а лучше объекты

Dsv
01.11.2018
13:29:40
Где про это почитать что бы было правильно? Ато погуглив смотрю что мнения разделяются ?

Pavel
01.11.2018
13:33:48
Ну, прочитай разделившиеся мнения и реши как оно правильнее

Dsv
01.11.2018
13:34:13
Я думал есть стандарт

Pavel
01.11.2018
13:34:29
Стандарт по написанию годной системы? =) Такого нет.
Всегда найдутся луддиты которые будут выступать против шаблонизаторов, фреймворков, библиотек, композера, IDE..

Google

Dsv
01.11.2018
13:34:56
Стандарт по разделению кода

Pavel
01.11.2018
13:35:19
Не, такого нет. Но посмотри twig или smarty, там типичное разделение

Dsv
01.11.2018
13:35:53
Ну ок. А по остальному как?

Pavel
01.11.2018
13:35:53