@phpclubru

Страница 65 из 956
Oleg
04.01.2017
18:00:00
Расчет где-то до 15

Dmitry
04.01.2017
18:34:53
это не тебе было

партишены не от числа записей рассичтываются как правило, а от характера запросов

т.е. если если у тебя запросы размазаны ровно по всем данным,то партицирование может пойти во вред, особо если они все на одном физическом диске

Google
Oleg
04.01.2017
18:41:53
Просто на этих размерах забивка данных уже заметно упала, а ещё парсить и и парсить.

Запросы вроде оптимизированы, ключи проставлены.

Да и таблица не одна, а 4 таких.

Пример

CREATE TABLE tx_in ( txid varchar(64) NOT NULL, height bigint(20) NOT NULL, vin_n bigint(20) NOT NULL, date datetime NOT NULL, coinbase varchar(40) DEFAULT NULL, amount decimal(30,8) NOT NULL, sequence bigint(20) NOT NULL, addr varchar(40) DEFAULT NULL, out_txid varchar(64) DEFAULT NULL, out_vout bigint(20) DEFAULT NULL, asm text, hex text, PRIMARY KEY (txid,height,vin_n) USING BTREE, KEY txid (txid), KEY height (height), KEY addr (addr), KEY date (date) ) ENGINE=InnoDB DEFAULT CHARSET=utf8

Это блокчайн, если чё.

Dmitry
04.01.2017
18:44:30
у тебя сначала забивка данных, потом выборки или забивка идет параллельно выборкам?

Oleg
04.01.2017
18:45:19
Забивка с проверкой, то бишь с выборкой, в транзакицих по блокам.

Dmitry
04.01.2017
18:46:28
ну партицирование тут может помочь, для проверки, по хешу или ключу

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

Oleg
04.01.2017
18:48:29
Понял.

Бум пробовать.

Dmitry
04.01.2017
18:49:21
у тебя по первичному ключу выборки в основном?

Google
Oleg
04.01.2017
18:49:26
Пробовал через ручное разбитие по датам, и через въшку получились тормоза.

Либо первичный, либо txid

Парсит в один поток, конкурирующих нет.

Dmitry
04.01.2017
18:50:45
может тебе на key-value базы смотреть, чем на mysql...

Oleg
04.01.2017
18:50:45
диск ссд

типа лдапа?

Dmitry
04.01.2017
18:51:32
типа редиса

или монго

но в общем попробуй для начала просто партицирование KEY(txid)

Oleg
04.01.2017
18:52:51
Как раз щас и разбиваю так.

Перенос из старой таблицы в новую.

Добавлено 2053448 строк. (Запрос занял 2923.3186 сек.)

Это много?

insert into tx_in SELECT * FROM tx_in_old WHERE 1 order by date

Dmitry
04.01.2017
18:56:32
да хрен знает ;( много, мало... понятия относительные ;) а зачем сортировку то приделал ;)

Oleg
04.01.2017
18:57:26
Да шоб по дате упорядочились, майисамная привычка.

Dmitry
04.01.2017
19:01:20
ну вот он у тебя на сортировку и потратил время какое-то тоже, так что хз быстро или нет... смотри уже по факту

кстати, вот почитай http://dev.mysql.com/doc/refman/5.7/en/partitioning-linear-hash.html

для key тоже есть linear, возможно имеет смысл.... что бы быстрее число партиций менять потом

root
04.01.2017
19:17:29
Всем ку! Народ подскажите русско-язычное сообщество по Laravel

Google
Oleg
04.01.2017
19:18:47
Ну побежало шустрее.

Kirill
04.01.2017
19:18:54
Окей гугл! https://laravel.ru

root
04.01.2017
19:19:11
А ты шутник

Чатик в телеграме

Kirill
04.01.2017
19:23:21
Окей гугл! https://telegram.me/ru_laravel

root
04.01.2017
19:24:52
Огромное человеческое спасибо Кирилл

Pavel
04.01.2017
22:34:52
Кстати amphp не такой уж отстой по сравнению с icicle, местами даже удобно

Dmitry
04.01.2017
23:10:15
мультиплекстирование там только?

Pavel
04.01.2017
23:10:49
да там целый зоопарк швейцарских ножей

драйвер постгреса даже есть )

Dmitry
04.01.2017
23:11:22
ну я к тому, что треды есть или чисто однопроцессорное

Pavel
04.01.2017
23:13:17
в icicle есть полноценные средства для работы с IPC

Pavel
04.01.2017
23:13:31
и с тредами тоже, которое работает поверх расширения сишного

Ну как полноценные, там все в альфа-бета версии, но общение между процессами я проверял, оно работает реально.

В amphp я еще не смотрел насчет этого пока

Я пилил пилил свои проектики на icicle а его афтар взял и забросил библиотеку, переметнулся на amphp

> переметнулся Всмысле афтар icicle, ну и мне вслед за ним придется

Alexander
05.01.2017
08:57:13
Подскажите, что может быть, переодично сервер подвисает и не может отправить запрос к api. Получается либо таймаут, либо возвращает пустоту...

Oleg
05.01.2017
10:39:02
Хай алл.

Нужно на системе координат xy расставить точки разных цветов, желательно с сеткой координат. Какую либу заюзать?

Google
Али
05.01.2017
10:58:00
500 тыс. и больше

Сколько у тебя сейчас в базе в этой таблице записей?

Dmitry
05.01.2017
13:45:33
500 тыс. и больше
Показывай show create table и explain запроса

Alexander
05.01.2017
14:58:33
Кто-нибудь работал с API платежек, а именно с автоматическим выводом средств?

интересно как вы обрабатывали ситуации, когда удаленное api не отвечает? Списывали деньги со счета пользователя или нет?

Dmitriy
05.01.2017
15:01:33
списывались

Alexander
05.01.2017
15:02:06
а если юзверю деньги не пришли?

Admin
ERROR: S client not available

Alexander
05.01.2017
15:05:58
сотрудники техподдержки наверное да ))

Dmitry
05.01.2017
15:08:42
именно, разработчики сидели в центре в позе лотоса и медитировали... не программировать же им

Alexander
05.01.2017
15:20:24
а че программировать то, тут либо списать, либо не списать, вот в чем вопрос...

потому что неизвестно получил юзверь деньги или нет...

Dmitry
05.01.2017
15:21:46
заблокировать, потом проверить

Alexander
05.01.2017
15:22:56
вручную придется работника отдельного нанимать для этого...апи много разных и ошибки часто бывают

и делать ему админку для проверки истории операций в разных платежках

Dmitry
05.01.2017
15:23:50
у апи должен быть функционал

если нет - руками проверять, конечно

Alexander
05.01.2017
15:25:07
т.е. списывать, а потом по крону проверять транзакцию в истории операций платежки?

Dmitry
05.01.2017
15:25:59
ну типа того

Google
Alexander
05.01.2017
15:29:58
А вы так и делаете? )

Dmitry
05.01.2017
17:05:29
не, у меня таких задач не было, прост исходя из здравого смысла....

root
05.01.2017
17:27:58
Всем ку!

Есть кто на Laravel проекты делает?

Dmitriy
05.01.2017
17:29:23
я

root
05.01.2017
17:29:35
Вопрос Дмитрий

Как в ларавел в шаблоне выводить цикл в цикле?

Я делал запрос на получения массива туров далее в цикле делал запрос на получения матчей

dypa
05.01.2017
17:30:29
как и в php

Dmitry
05.01.2017
17:33:16
подозреваю, вопрос не про шаблоны, а про то, как связать матчи с турами..

root
05.01.2017
17:34:46
Связь сделал. Вывод как сделать?

Dmitry
05.01.2017
17:35:31
@foreach ($tours as $tour) @foreach ($tour->matches as $match) …..

https://laravel.com/docs/5.3/blade#the-loop-variable в доке же все есть

dypa
05.01.2017
17:37:59
читать сложно

root
05.01.2017
17:39:58
Читал

Вкурить не могу

Совета прошу

Пример какой нить

Mirjalol
06.01.2017
06:06:51
Здравствуйте

Страница 65 из 956