• Какая сфера программирования перспективнее: web или десктоп?

    @FoxInSox
    Веб конечно. Как только мощность мобильных устройств, облачных сервисов и стационарных компьютеров увеличится, пропускная способность интернет каналов возрастет, то везде будет один браузер. И все мы будем писать на JS :''(
    Ответ написан
    1 комментарий
  • Что за вид печати?

    barkalov
    @barkalov
    imgur.com/57LGZkO
    PS: похоже это обычный линейный растр.
    Ответ написан
    Комментировать
  • От блоговой CMS до крупного интернет магазина. Так ли это важно?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Ээээ.. ну битрикс в сравнении с чем угодно хуже.
    Единственный способ заставить работать битрикс хоть как-то адекватно - поставить его на ssd. 400к файлов в минимальной инсталяции - это вам не в тапки срать, диск по seek-ам бегать устаёт.
    Ну и обходится он... Дороговато.

    Есть куча специализированных приятных CMS. Мне в своё время понравился ShopCMS (который русский) - всё есть, ничего сверху не понадобилось ни разу. Лицензия безлимитная тоже в копейки обошлась (дешевле одного инстанса битрикса). К серверу она тоже нетребовательная. Поднимается магазин сильно быстрее, чем на WP.

    Другой вопрос, что у вас хорошо с WP - посматривайте на альтернативы. Вы уже понимаете, что вам нужно и что подойдет.

    А про разницу - нет, покупателю (покупателю в интернет магазине) разницы никакой. Разница есть у дядей с золотыми цепями, которые эти магазины заказывают. Разница есть для инвесторов, для которых битрикс - серьёзно, а "на WP и школьник сделает". Те же, кто в вопросе действительно разбирается из заказчиков - на RoR/Django пишут масштабируемый магазин (в смысле, способный работать в кластере) за те же деньги, за которые то же самое сделали бы на битриксе. Только для себя, без тонны legacy.

    Для ПС WP сильно приятнее выглядит, опять же.
    Ответ написан
    1 комментарий
  • От блоговой CMS до крупного интернет магазина. Так ли это важно?

    @Lici
    Битрикс не так хорош, как принято думать. Грубо говоря, у него просто репутация хорошая и с легким налетом "элитарности", а затраты на программистов и контент-менеджеров растут сразу в несколько раз как минимум. А еще не стоит забывать, что и сам битрикс - платный.
    Ответ написан
    Комментировать
  • Почему Google advanse не начисляются деньги за просмотры с youtube?

    @Lici
    Adsense
    Ответ написан
    Комментировать
  • В каком редакторе можно нарисовать предметы для игры?

    @FoxInSox
    Ну как вам сказать? Примерно в любом:
    Freeware
    Artweaver Brush Strokes Image Editor Chasys Draw IES Fatpaint Fotografix IrfanView Paint.NET PhotoScape Picasa Pixia Windows Photo Gallery XnView
    Commercial
    ACD Canvas ACDSee Adobe Fireworks Adobe PhotoDeluxe Adobe Photoshop Elements Adobe Photoshop Lightroom Adobe Photoshop Aldus PhotoStyler Aperture ArtRage Autodesk SketchBook Pro Bibble Barco Creator Brilliance CodedColor PhotoStudio Pro Color It! Corel Painter Essentials Corel Painter Corel Photo-Paint cosmigo Pro Motion Deluxe Paint Deluxe Paint Animation Erdas Imagine GraphicConverter HDR PhotoStudio Helicon Filter Kid Pix KoalaPainter LView Pro MacPaint Macromedia xRes Manga Studio Microsoft Digital Image Naked light NEOchrome NeoPaint OCP Art Studio OpenCanvas PC Paintbrush PCPaint PaintShop Pro Photo Mechanic Photo Raster PhotoFinish Photogenics PhotoImpression PhotoLine Photon Paint PhotoPerfect PicMaster Picnik Pictor Paint PixBuilder Photo Editor Pixelmator Portrait Professional Project Dogwaffle QFX Quantel Paintbox RealWorld Photos Serif PhotoPlus SilverFast HDR SuperPaint TVPaint Ulead PhotoImpact Ultimate Paint Xara Photo & Graphic Designer Zoner Photo Studio
    Bundled
    Ability Photopaint Microsoft Photo Editor Microsoft Office Picture Manager Paint
    Open-source
    BlueMarine CinePaint darktable DigiKam F-Spot GIMP GimPhoto GIMPshop GNU Paint GrafX2 GraphicsMagick gThumb ImageJ ImageMagick KolourPaint Krita LightZone MyPaint Pencil2D Phatch Pinta Pixen Rawstudio RawTherapee Seashore Shotwell Tile Studio Tux Paint UFRaw XPaint
    Ответ написан
    1 комментарий
  • Где найти легкий WYSIWYG редактор?

    @spamforhope
    Front-end developer
    Недавно использовал в проекте - Quill
    Удобный, легкий и хорошо документирован.
    Ответ написан
    Комментировать
  • На какой уровне нужно знать js/jQuery верстальщику?

    SolidlSnake
    @SolidlSnake
    Ваш дружелюбный сосед
    *бум*
    Уже даже не гугл, а поиск по сайту, но люди все равно думают, что они первые задумались о таком вопросе. :(
    Ответ написан
    Комментировать
  • SSD запищал

    navigator666
    @navigator666
    Расслабьтесь — это не SSD. У меня такая же проблема — в ноуте, когда шло интенсивное обращение к диску — что пищало и потрескивало, как обычный винчестер. Долго искал виновника — это были дроссели…
    Ответ написан
    Комментировать
  • SSD запищал

    @rozhik
    Я думаю, что пищит не ссд (там не механики нет ни высокого напряжения ни магнетизма).
    Писк идет с кулеров и с блока питания. Изза того, что потребляемая мощность системы скачет с частотой писка (к примеру при изменении потребляемой мощности цпу или ссд). Это никаким образом не влияет на работу ССД.
    Подобный писк можно услышать в играх (когда регулярно прощитываються блоки), при скроллинге, при любом процессе, который меняет уровень потребления системы со звуковой частотой. Пищать может и монитор, и что угодно. Достаточно ввести в резонанс.
    Ответ написан
    Комментировать
  • SSD запищал

    @nerudo
    Пищат либо дроссели питания сами по себе либо идут наводки на аудиотракт. В первом случае ничего (практически) не сделать, скорее всего работоспособность сохранится еще надолго. Во втором попробовать отключить звук совсем — проверить что будет с пищанием.
    Ответ написан
    Комментировать
  • Купить digital версию фильма в день премьеры в РФ

    Вы и в правду считаете, что кинотеатры существуют для того, что бы люди радовались и отдыхали на сеансах? Кинотеатры предназначены для сруба бабла, и пока бабло лопатой не согребут, никто вам ни dvd- ни bluray- ни digital-версию не предоставит.
    Ответ написан
    Комментировать
  • Разработка виртуальной машины?

    darkrain
    @darkrain
    Самое лучшее — это читать исходники существующих вируталок. ИМХО

    Но я не понимаю зачем это Вам.
    Ответ написан
    1 комментарий
  • Нужно озвучить софт

    Выбираете любой подходящий движок и используете: en.wikipedia.org/wiki/Comparison_of_speech_synthesizers

    Есть неплохой движок eSpeak, может работать из командной строки и сохранять сказанное в файл.
    Ответ написан
    1 комментарий
  • Кому-нибудь еще кроме меня приходил именной спам от новой политической соцсети?

    nochkin
    @nochkin
    Посмотреть IP в заголовках и писать провайдеру можно. Не всегда, но часто проблемы со спамом провайдер решает против спамера.
    Ответ написан
    Комментировать
  • Как нужно заботится о SSD Vertex 4?

    track
    @track
    Отключите его от всех проводов, оберните его в три слоя в пупырчатый полиэтилен, уложите в коробочку в темном и сухом месте, не забыв приложить пакетик силикагеля, и ваш SSD вас будет радовать многие годы, а если повезет, то и десятилетия, и вы его как новый передадите вашим детям и внукам.
    Ответ написан
    Комментировать
  • Как нужно заботится о SSD Vertex 4?

    KorP
    @KorP
    Кратко о себе
    Ника кне забочусь, и у меня до сих пор 1-й/2-й вертексы отлично работают
    Ответ написан
    Комментировать
  • Как нужно заботится о SSD Vertex 4?

    opium
    @opium
    Просто люблю качественно работать
    Никак не забочусь, умрирающие ссд просто меняю по гарантии.
    Ответ написан
    Комментировать
  • Почему тормозит mysql при insert и update?

    KEKSOV
    @KEKSOV
    Пожалуй, вот хорошая статья о проблемах больших таблиц.

    И с чего, вдруг, такая «боязнь» партиционирования? Вот живой пример из подсистемы статистики на сайте одного из моих заказчиков. За год там накопилось около 5.000.000 записей, все прекрасно работает и ничего не тормозит:

    SET NAMES cp1251;
    DROP TABLE IF EXISTS stat_event;
    CREATE TABLE stat_event
    (
    -- Общие поля
        `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Ключ записи',
        `oid` BIGINT UNSIGNED NOT NULL DEFAULT '0' COMMENT 'ID Объекта',
        `created` DATETIME NULL COMMENT 'Время создания записи',
        `changed` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL COMMENT 'Время последнего изменения записи',
        `uid` BIGINT UNSIGNED NOT NULL DEFAULT '0' COMMENT 'ID пользователя, сделавшего последние изменения',
        `comments` BLOB COMMENT 'Примечание',
    
    -- Поля объекта
        `event_time` DATETIME NOT NULL COMMENT 'UNIX timestamp события (может отличаться от значения в поле created)',
        `event_type` ENUM (
              'UNKNOWN'     -- тип события не определен
            , 'INDEX'       -- загрузка заглавной страницы
            , 'PRODUCT'     -- загрузка страницы с описанием товара
            , 'CATEGORY'    -- загрузка страницы с описанием категории
            , 'GROUP'       -- загрузка страницы с описанием группы категорий
            , 'SITEMAP'     -- загрузка роботом карты сайта
            , 'ORDER'       -- оформление заказа через сайт
            , 'OTHER'       -- прочее событие
            , '404'         -- страница не найдена
            , '301'         -- редирект страницы
            , 'VIEW_CART'   -- просмотр корзины заказов
            , 'OFFLINE_MSG' -- Отправка сообщения через Форму пожаловаться
            , 'ONLINE_MSG'  -- Отправка сообщения через Форма помощь онлайн
            , 'PAGE_LOAD'   -- Страница загружена в браузер
        ) NOT NULL DEFAULT 'UNKNOWN' COMMENT 'Тип события',
        `server_name` ENUM('0','foo.ru','boo.ru','goo.ru') NOT NULL DEFAULT '0' COMMENT 'Сервер, на котором произошло событие',
        `shop_object_id` BIGINT UNSIGNED DEFAULT 0 COMMENT 'идентификатор объекта магазина, если событие связано с ним',
        `request_uri` TEXT NULL COMMENT 'строка запроса',
        `query_string` TEXT NULL COMMENT 'параметры запроса',
        `bot` ENUM('0','1') NOT NULL DEFAULT '0' COMMENT 'В строке USER_AGENT встречается bot',
        `remote_addr` VARCHAR(255) NOT NULL DEFAULT '' COMMENT 'IP-адрес клиента',
        `referer` TEXT NULL COMMENT 'Адрес страницы, с которой пришел клиент',
        `user_agent` VARCHAR(255) NOT NULL DEFAULT '' COMMENT 'название браузера, переданного серверу',
        `server` TEXT NULL COMMENT 'php-переменная $_SERVER',
        `session` TEXT NULL COMMENT 'php-переменная $_SESSION',
        `cookie` TEXT NULL COMMENT 'php-переменная $_COOKIE',
        `request` TEXT NULL COMMENT 'php-переменная $_REQUEST',
        `event_params` TEXT NULL COMMENT 'Дополнительные параметры события, как правило это JSON',
        `profiler` TEXT NULL COMMENT 'json счетчиков производительности',
        `profiler_total` DECIMAL(8,5) NOT NULL DEFAULT 0 COMMENT 'время, за которое был выполнен запрос',
        `db` TEXT NULL COMMENT 'json счетчиков SQL-запросов',
        `tephlon` TEXT NULL COMMENT 'json статистики кеша SQL-запросов',
        
        PRIMARY KEY (`id`, bot, event_time )
    ) ENGINE=MYISAM DEFAULT CHARSET=cp1251 COMMENT 'События, происходящие на сайте'
    PARTITION BY RANGE COLUMNS( event_time ) 
    SUBPARTITION BY LINEAR KEY( bot )
    SUBPARTITIONS 2
    (
          PARTITION p2011_09 VALUES LESS THAN ( '2011-10-01 00:00:00' )
        , PARTITION p2011_10 VALUES LESS THAN ( '2011-11-01 00:00:00' )
        , PARTITION p2011_11 VALUES LESS THAN ( '2011-12-01 00:00:00' )
        , PARTITION p2011_12 VALUES LESS THAN ( '2012-01-01 00:00:00' )
    
        , PARTITION p2012_01 VALUES LESS THAN ( '2012-02-01 00:00:00' )
        , PARTITION p2012_02 VALUES LESS THAN ( '2012-03-01 00:00:00' )
        , PARTITION p2012_03 VALUES LESS THAN ( '2012-04-01 00:00:00' )
        , PARTITION p2012_04 VALUES LESS THAN ( '2012-05-01 00:00:00' )
        , PARTITION p2012_05 VALUES LESS THAN ( '2012-06-01 00:00:00' )
        , PARTITION p2012_06 VALUES LESS THAN ( '2012-07-01 00:00:00' )
        , PARTITION p2012_07 VALUES LESS THAN ( '2012-08-01 00:00:00' )
        , PARTITION p2012_08 VALUES LESS THAN ( '2012-09-01 00:00:00' )
        , PARTITION p2012_09 VALUES LESS THAN ( '2012-10-01 00:00:00' )
        , PARTITION p2012_10 VALUES LESS THAN ( '2012-11-01 00:00:00' )
        , PARTITION p2012_11 VALUES LESS THAN ( '2012-12-01 00:00:00' )
        , PARTITION p2012_12 VALUES LESS THAN ( '2013-01-01 00:00:00' )
    
        , PARTITION p2013_01 VALUES LESS THAN ( '2013-02-01 00:00:00' )
        , PARTITION p2013_02 VALUES LESS THAN ( '2013-03-01 00:00:00' )
        , PARTITION p2013_03 VALUES LESS THAN ( '2013-04-01 00:00:00' )
        , PARTITION p2013_04 VALUES LESS THAN ( '2013-05-01 00:00:00' )
        , PARTITION p2013_05 VALUES LESS THAN ( '2013-06-01 00:00:00' )
        , PARTITION p2013_06 VALUES LESS THAN ( '2013-07-01 00:00:00' )
        , PARTITION p2013_07 VALUES LESS THAN ( '2013-08-01 00:00:00' )
        , PARTITION p2013_08 VALUES LESS THAN ( '2013-09-01 00:00:00' )
        , PARTITION p2013_09 VALUES LESS THAN ( '2013-10-01 00:00:00' )
        , PARTITION p2013_10 VALUES LESS THAN ( '2013-11-01 00:00:00' )
        , PARTITION p2013_11 VALUES LESS THAN ( '2013-12-01 00:00:00' )
        , PARTITION p2013_12 VALUES LESS THAN ( '2014-01-01 00:00:00' )
    
        , PARTITION p2014_01 VALUES LESS THAN ( '2014-02-01 00:00:00' )
        , PARTITION p2014_02 VALUES LESS THAN ( '2014-03-01 00:00:00' )
        , PARTITION p2014_03 VALUES LESS THAN ( '2014-04-01 00:00:00' )
        , PARTITION p2014_04 VALUES LESS THAN ( '2014-05-01 00:00:00' )
        , PARTITION p2014_05 VALUES LESS THAN ( '2014-06-01 00:00:00' )
        , PARTITION p2014_06 VALUES LESS THAN ( '2014-07-01 00:00:00' )
        , PARTITION p2014_07 VALUES LESS THAN ( '2014-08-01 00:00:00' )
        , PARTITION p2014_08 VALUES LESS THAN ( '2014-09-01 00:00:00' )
        , PARTITION p2014_09 VALUES LESS THAN ( '2014-10-01 00:00:00' )
        , PARTITION p2014_10 VALUES LESS THAN ( '2014-11-01 00:00:00' )
        , PARTITION p2014_11 VALUES LESS THAN ( '2014-12-01 00:00:00' )
        , PARTITION p2014_12 VALUES LESS THAN ( '2015-01-01 00:00:00' )
        
        , PARTITION p2015_01 VALUES LESS THAN ( '2015-02-01 00:00:00' )
        , PARTITION p2015_02 VALUES LESS THAN ( '2015-03-01 00:00:00' )
        , PARTITION p2015_03 VALUES LESS THAN ( '2015-04-01 00:00:00' )
        , PARTITION p2015_04 VALUES LESS THAN ( '2015-05-01 00:00:00' )
        , PARTITION p2015_05 VALUES LESS THAN ( '2015-06-01 00:00:00' )
        , PARTITION p2015_06 VALUES LESS THAN ( '2015-07-01 00:00:00' )
        , PARTITION p2015_07 VALUES LESS THAN ( '2015-08-01 00:00:00' )
        , PARTITION p2015_08 VALUES LESS THAN ( '2015-09-01 00:00:00' )
        , PARTITION p2015_09 VALUES LESS THAN ( '2015-10-01 00:00:00' )
        , PARTITION p2015_10 VALUES LESS THAN ( '2015-11-01 00:00:00' )
        , PARTITION p2015_11 VALUES LESS THAN ( '2015-12-01 00:00:00' )
        , PARTITION p2015_12 VALUES LESS THAN ( '2016-01-01 00:00:00' )
        
        , PARTITION p2016_01 VALUES LESS THAN ( '2016-02-01 00:00:00' )
        , PARTITION p2016_02 VALUES LESS THAN ( '2016-03-01 00:00:00' )
        , PARTITION p2016_03 VALUES LESS THAN ( '2016-04-01 00:00:00' )
        , PARTITION p2016_04 VALUES LESS THAN ( '2016-05-01 00:00:00' )
        , PARTITION p2016_05 VALUES LESS THAN ( '2016-06-01 00:00:00' )
        , PARTITION p2016_06 VALUES LESS THAN ( '2016-07-01 00:00:00' )
        , PARTITION p2016_07 VALUES LESS THAN ( '2016-08-01 00:00:00' )
        , PARTITION p2016_08 VALUES LESS THAN ( '2016-09-01 00:00:00' )
        , PARTITION p2016_09 VALUES LESS THAN ( '2016-10-01 00:00:00' )
        , PARTITION p2016_10 VALUES LESS THAN ( '2016-11-01 00:00:00' )
        , PARTITION p2016_11 VALUES LESS THAN ( '2016-12-01 00:00:00' )
        , PARTITION p2016_12 VALUES LESS THAN ( '2017-01-01 00:00:00' )
        
        , PARTITION p2017_01 VALUES LESS THAN ( '2017-02-01 00:00:00' )
        , PARTITION p2017_02 VALUES LESS THAN ( '2017-03-01 00:00:00' )
        , PARTITION p2017_03 VALUES LESS THAN ( '2017-04-01 00:00:00' )
        , PARTITION p2017_04 VALUES LESS THAN ( '2017-05-01 00:00:00' )
        , PARTITION p2017_05 VALUES LESS THAN ( '2017-06-01 00:00:00' )
        , PARTITION p2017_06 VALUES LESS THAN ( '2017-07-01 00:00:00' )
        , PARTITION p2017_07 VALUES LESS THAN ( '2017-08-01 00:00:00' )
        , PARTITION p2017_08 VALUES LESS THAN ( '2017-09-01 00:00:00' )
        , PARTITION p2017_09 VALUES LESS THAN ( '2017-10-01 00:00:00' )
        , PARTITION p2017_10 VALUES LESS THAN ( '2017-11-01 00:00:00' )
        , PARTITION p2017_11 VALUES LESS THAN ( '2017-12-01 00:00:00' )
        , PARTITION p2017_12 VALUES LESS THAN ( '2018-01-01 00:00:00' )
        
        , PARTITION p2018_01 VALUES LESS THAN ( '2018-02-01 00:00:00' )
        , PARTITION p2018_02 VALUES LESS THAN ( '2018-03-01 00:00:00' )
        , PARTITION p2018_03 VALUES LESS THAN ( '2018-04-01 00:00:00' )
        , PARTITION p2018_04 VALUES LESS THAN ( '2018-05-01 00:00:00' )
        , PARTITION p2018_05 VALUES LESS THAN ( '2018-06-01 00:00:00' )
        , PARTITION p2018_06 VALUES LESS THAN ( '2018-07-01 00:00:00' )
        , PARTITION p2018_07 VALUES LESS THAN ( '2018-08-01 00:00:00' )
        , PARTITION p2018_08 VALUES LESS THAN ( '2018-09-01 00:00:00' )
        , PARTITION p2018_09 VALUES LESS THAN ( '2018-10-01 00:00:00' )
        , PARTITION p2018_10 VALUES LESS THAN ( '2018-11-01 00:00:00' )
        , PARTITION p2018_11 VALUES LESS THAN ( '2018-12-01 00:00:00' )
        , PARTITION p2018_12 VALUES LESS THAN ( '2019-01-01 00:00:00' )
        
        , PARTITION p2019_01 VALUES LESS THAN ( '2019-02-01 00:00:00' )
        , PARTITION p2019_02 VALUES LESS THAN ( '2019-03-01 00:00:00' )
        , PARTITION p2019_03 VALUES LESS THAN ( '2019-04-01 00:00:00' )
        , PARTITION p2019_04 VALUES LESS THAN ( '2019-05-01 00:00:00' )
        , PARTITION p2019_05 VALUES LESS THAN ( '2019-06-01 00:00:00' )
        , PARTITION p2019_06 VALUES LESS THAN ( '2019-07-01 00:00:00' )
        , PARTITION p2019_07 VALUES LESS THAN ( '2019-08-01 00:00:00' )
        , PARTITION p2019_08 VALUES LESS THAN ( '2019-09-01 00:00:00' )
        , PARTITION p2019_09 VALUES LESS THAN ( '2019-10-01 00:00:00' )
        , PARTITION p2019_10 VALUES LESS THAN ( '2019-11-01 00:00:00' )
        , PARTITION p2019_11 VALUES LESS THAN ( '2019-12-01 00:00:00' )
        , PARTITION p2019_12 VALUES LESS THAN ( '2020-01-01 00:00:00' )
        
        , PARTITION p2020_01 VALUES LESS THAN ( '2020-02-01 00:00:00' )
        , PARTITION p2020_02 VALUES LESS THAN ( '2020-03-01 00:00:00' )
        , PARTITION p2020_03 VALUES LESS THAN ( '2020-04-01 00:00:00' )
        , PARTITION p2020_04 VALUES LESS THAN ( '2020-05-01 00:00:00' )
        , PARTITION p2020_05 VALUES LESS THAN ( '2020-06-01 00:00:00' )
        , PARTITION p2020_06 VALUES LESS THAN ( '2020-07-01 00:00:00' )
        , PARTITION p2020_07 VALUES LESS THAN ( '2020-08-01 00:00:00' )
        , PARTITION p2020_08 VALUES LESS THAN ( '2020-09-01 00:00:00' )
        , PARTITION p2020_09 VALUES LESS THAN ( '2020-10-01 00:00:00' )
        , PARTITION p2020_10 VALUES LESS THAN ( '2020-11-01 00:00:00' )
        , PARTITION p2020_11 VALUES LESS THAN ( '2020-12-01 00:00:00' )
        , PARTITION p2020_12 VALUES LESS THAN ( '2021-01-01 00:00:00' )
        
        , PARTITION p2021_01 VALUES LESS THAN ( '2021-02-01 00:00:00' )
        , PARTITION p2021_02 VALUES LESS THAN ( '2021-03-01 00:00:00' )
        , PARTITION p2021_03 VALUES LESS THAN ( '2021-04-01 00:00:00' )
        , PARTITION p2021_04 VALUES LESS THAN ( '2021-05-01 00:00:00' )
        , PARTITION p2021_05 VALUES LESS THAN ( '2021-06-01 00:00:00' )
        , PARTITION p2021_06 VALUES LESS THAN ( '2021-07-01 00:00:00' )
        , PARTITION p2021_07 VALUES LESS THAN ( '2021-08-01 00:00:00' )
        , PARTITION p2021_08 VALUES LESS THAN ( '2021-09-01 00:00:00' )
        , PARTITION p2021_09 VALUES LESS THAN ( '2021-10-01 00:00:00' )
        , PARTITION p2021_10 VALUES LESS THAN ( '2021-11-01 00:00:00' )
        , PARTITION p2021_11 VALUES LESS THAN ( '2021-12-01 00:00:00' )
        , PARTITION p2021_12 VALUES LESS THAN ( '2022-01-01 00:00:00' )
    )
    ;
    
    -- ALTER TABLE `stat_event` ADD UNIQUE `oid` (`oid`);
    ALTER TABLE `stat_event` ADD INDEX `shop_object_id` (`shop_object_id`);
    ALTER TABLE `stat_event` ADD INDEX `event_type` (`event_type`);
    ALTER TABLE `stat_event` ADD INDEX `time_bot` (`event_time`, `bot`);
    ALTER TABLE `stat_event` ADD INDEX `time_bot_type` (`event_time`, `bot`, `event_type`);
    ALTER TABLE `stat_event` ADD INDEX `shop_object_id` (`shop_object_id`);  
    
    Ответ написан
    Комментировать