@phpclubru

Страница 408 из 956
Dmitry
05.12.2017
13:04:50
да ну ничего не выводит еще можно понять куда смотреть... но что мне с корками делать

Pavel
05.12.2017
13:05:12
Писать в поддержку видимо

Dmitry
05.12.2017
13:06:15
или сносить марию и ставить мускуль...

Pavel
05.12.2017
13:06:36
Ну можно и так

Google
Pavel
05.12.2017
13:06:41
Или подебажить gdb

Dmitry
05.12.2017
13:07:12
причем странно... была 10.0, сразу падала в корку... на примитивных запросах... поставил 10.1 - работала... щас снова валиться начала

Сергей З.
05.12.2017
20:22:20
Что значит в корку?

Adel
05.12.2017
20:24:13
mysql segmentation fault (core dumped) - это наверно :)

Сергей З.
05.12.2017
20:52:17
Понял, спс

Andrei
06.12.2017
07:03:05
может кто подскажет базу данных типа sqlite, более сбалансированную на запись/чтение, дружную с пхп?

Slach
06.12.2017
07:10:29
http://embedded-databases.com/ ищи тут пробуй, чем SQLLite не угодил? ты вот прямо уже столкнулся с локом на запись? как проверял и замерял что это именно лок внутри SQLite а не твой тормознутый код?

Andrei
06.12.2017
07:12:17
оу сколько агрессии

проверял просто более 100.000 не сентетических записей

Сергей З.
06.12.2017
07:18:27
Andrei
06.12.2017
07:19:59
не набор данных для тестирования, аля "тестируем производительность"

Сергей З.
06.12.2017
07:30:46
Maksim
06.12.2017
07:32:13
что за записи, в какое кол-во времени, нахрена оно вообще так.... кол-во вводных данных зашкаливает)

Google
Andrei
06.12.2017
07:34:36
существенным снижением производительности, при наличии индексов и использовании агрегирующей функции (sum, agv) на выборке более 100к запрос выполняется около 1 мин.

Maksim
06.12.2017
07:39:41
да целая куча альтернатив) хоть оракл. вопрос в другом: почему вы думаете, что проблема в sqlite и накой хер взяли именно её?

Andrei
06.12.2017
07:43:23
да целая куча альтернатив) хоть оракл. вопрос в другом: почему вы думаете, что проблема в sqlite и накой хер взяли именно её?
ну попробуйте еще раз внимательно почитать вопрос, что касается текущего выбора sqlite, то в отличии от оракла, мускл, постгрее, не поверите, sqlite можно передать клиенту zip архивчиком

Maksim
06.12.2017
07:44:04
вы чёртов гений :)

но это не ответ на вопрос

Andrei
06.12.2017
07:44:45
почему проблема в sqlite, потому-что запрос формируется из консоли без прослоек в виде моего "говнокода"

Maksim
06.12.2017
07:46:11
ну конечно же! на скорость работы базы данных влияет говнокод! чёрт побери, вот это открытие

Andrei
06.12.2017
07:47:18
ну вы как-то опредилитесь с посылами, а то похоже на словоблудие

Maksim
06.12.2017
07:47:25
ну а там скорость дисков, оптимальность запроса и структуры - эт всё смотреть не нужно

вы сами создали себе проблему и пытаетесь героически её решить) явно проблема не в окружающих

Андрей
06.12.2017
07:48:18
У тебя есть какие то арифмитические действия при считывании из базы?

Andrei
06.12.2017
07:48:57
т.е. вы хотите сказть, что прям вот я не вкурсе про диски про структуры и вы натолько гениальны, что думаете что только в этом проблема

У тебя есть какие то арифмитические действия при считывании из базы?
да, я писал, при выполнении запросов с агрегирующими функциями

Dmitry
06.12.2017
07:49:41
а зачем клиенту зипчик с базой?

Andrei
06.12.2017
07:50:18
а зачем клиенту зипчик с базой?
для подсовывания другой программе

Андрей
06.12.2017
07:50:18
В таких случаях можно результат записывать в какой то столбец, чтобы постоянно не высчитывалось

Andrei
06.12.2017
07:51:46
нет, я просто уверен, что проблему не с того конца решаете
мне бы вашу уверенность и вашу гениальность

Slach
06.12.2017
08:10:18
проверял просто более 100.000 не сентетических записей
ну в смысле делал INSERT 100 000 записей??? и одновременно делал SELECT GROUP BY по всей таблице? и что минуту занимало??? SELECT ? 100 000 записей у тебя в реальном приложении будет постоянно вставляться??? или все таки 10-20 записей в секунду максимум?

Google
Andrei
06.12.2017
08:17:24
ну зачем столько '???'. в секунду вставляется меньше, 3-5 записей. Будет вставляться более 100к записей, до 600к. после завершения insert. формируются запросы SELECT в которых используются агрегирующие функции

Slach
06.12.2017
08:18:13
и они работают 1 минуту?? ;) на 600k ???

Andrei
06.12.2017
08:18:50
эмм, мне кажется вы набираете быстрее чем читаете и осмысливаете прочитанное

сейчас 100к ~ мин. откуда вы взяли 600к ~мин?

Slach
06.12.2017
08:21:13
>Будет вставляться более 100к записей, до 600к. из ваших слов и вщял

Andrei
06.12.2017
08:22:07
и где-же там написано что 600к это 1 минута?

мне кажется вам надо пройти мимо. спасибо.

Algis
06.12.2017
08:27:57
1. эта база, которая передается архивчиком, она нужна для вашего приложения или стороннего ? 2. думаю вам стоит посмотреть в сторону mysql/pgsql/.. и написать простое приложение, которое будет заливать дамп базы клиенту

Andrei
06.12.2017
08:32:08
стороннему, ни я определяю архитектуру и софт клиента

Algis
06.12.2017
08:33:38
тогда почему бы не сделать экспорт в sqllite из другой бд ?

Andrei
06.12.2017
08:34:19
ну от этого у клиента sqlite бытрее работать ведь не будет?

Algis
06.12.2017
08:35:01
тогда к чему это обсуждение, если вы все равно ничего поменять не можете ?

Andrei
06.12.2017
08:36:14
эмм. могу предложить другую архитектруно похожую на sqlite

Algis
06.12.2017
08:37:23
возможно вам стоит пересмотреть структуру вашей бд в сторону промежуточной агрегации, чтобы агрегирующие функции работали не над всеми записями

Aleksey
06.12.2017
08:39:08
Ребят всем привет, делаю магазин на woocommerce, не могу найти где вызывается функция woocommerce_template_loop_product_link_close? Хочу изменить порядок ее вызова, чтобы закрывающийся тег выводился в нужном мне месте и порядке, а не так как сейчас. Кто знает где ее найти???

Andrei
06.12.2017
08:39:51
возможно вам стоит пересмотреть структуру вашей бд в сторону промежуточной агрегации, чтобы агрегирующие функции работали не над всеми записями
это и будет неким промежуточным решением, но прежде чем его реализовывать, хотелось бы понять, что не существует лучшего решения нежели sqlite

Algis
06.12.2017
08:41:26
что значит лучше ? по каким критериям вы измеряете ? в абстрактных попугаях нет ничего лучше sqllite :)

Dmitry
06.12.2017
08:47:57
какой объем данных то?

Andrei
06.12.2017
08:49:51
что значит лучше ? по каким критериям вы измеряете ? в абстрактных попугаях нет ничего лучше sqllite :)
убедительный аргумент, sqlite используте b-tree в качестве индекса, который использует ребалнсирование дерева при вставке удаления узла. в случаее если аржитектура по не предусмартивает удаление узла, то использование структуры данных с перебалансировкой вдете к дополнительным затратам

какой объем данных то?
в мб. это примерно 500-600 мб, в записях это примерно (сейчас) 100к

Google
Dmitry
06.12.2017
08:51:11
копировать в память тогда?

Andrei
06.12.2017
08:51:54
врменная таблица в памяти?

Dmitry
06.12.2017
08:52:23
ну даже база....

Admin
ERROR: S client not available

Dmitry
06.12.2017
08:54:09
т.е. ты пойми простую штуку... когда у тебя встроенная база расчитанная на конкурентность, в памяти ты фиг чего закешируешь, а значит все, что ты делаешь - идет напрямую на диск.... по-этому ожидать производительности полной субд, которая сама мантейнит кеш в памяти - не стоит... и делать свои кеши в памяти тут единственный вариант, ну или полностью базу в память запихивать

хотя, возможно, есть встроенные, которые умеют кешировать что-то ... тут вот нужно в этом направлении гуглить

но, имхо, это скорее будет in-memory база с переодическим синком на диск

типа eXtremeDB посмотри

Andrei
06.12.2017
08:59:06
типа eXtremeDB посмотри
спасибо, гляну

Grigori
06.12.2017
14:04:11
нужен тестировщик на part time, если кто-то знает такого - дайте рекомендацию, пожалуйста

Adel
06.12.2017
14:46:39
тестировщики разные бывают. ручные, селениумные :)

Dmitry
06.12.2017
14:48:28
ручные и дикие

Vitaliy Nameless
06.12.2017
14:52:04
666 членов

Пора призвать демона

Владислав
06.12.2017
15:26:27
667)

Alexandr
06.12.2017
16:02:35
Надо зобанить ?

Sparrow
06.12.2017
16:20:35
членов партии))

пхп клуб

Google
Grigori
07.12.2017
08:10:04
ok

Время
07.12.2017
15:38:57
Подскажите, нашёл реализацию кода BIP39 под php, но тестовые примеры не запускаются, ссылаются на несуществующий файл которого нет в комплекте, для данного кода какие то библиотеки ставить надо, или как его запустить? https://github.com/Bit-Wasp/bitcoin-lib-php

в частности в файле bip32.php для теста, имеется строка: require_once(DIR. '/../vendor/autoload.php'); такого файла и даже директории и в помине нету, не могу понять в чем прикол. в php не гуру

Algis
07.12.2017
15:40:30
https://getcomposer.org/ composer install

Alexandr
07.12.2017
15:40:35
Поздравляем @samdark с Днюхой.. один из авторов Yii ?

Pavel
07.12.2017
15:41:31
?

Время
07.12.2017
15:41:56
https://getcomposer.org/ composer install
а что он даст, и для чего он нужен? впервые про него слышу

Pavel
07.12.2017
15:42:25
Позволяет быстро и удобно подключать сторонние библиотеки в свой проект

Время
07.12.2017
15:43:47
Позволяет быстро и удобно подключать сторонние библиотеки в свой проект
то есть если я установлю эту библиотеку, то у меня локально появится папка vendor с недостающими файлами?

Pavel
07.12.2017
15:44:10
Да, ну это не библиотека, а программа сама по себе

выполняешь composer install в корне проекта и он ставит все зависимости и сам генерит autoload.php файл

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

Sparrow
07.12.2017
16:21:39
приветствую

нужна помощь

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