1. Куча / Говнокод #26044

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    https://stackoverflow.com/questions/33569457/pymysql-returning-old-snapshot-values-not-rerunning-query
    
    
    > Thanks. This saved my day.
    > You are a hero to me, my country and the world in general. This saved my whole week. Also I did not found any other way to prevent this bug.
    > Thanks a lot, this saved my day

    Столкнулся с ровно такой же хуетой, как у стековерфлововца, но я делаю commit, и вижу изменения.
    Кто-то скажет, что не надо было ставить "MySQL".

    Запостил: BJlADuMuPCKuu_nemyx, 25 Ноября 2019

    Комментарии (37) RSS

    • >Кто-то скажет, что не надо было ставить "MySQL".
      разумеется, не надо
      Ответить
      • "MySQL" стоит использовать в связке с "PHP".
        Ответить
        • Приведи реальный пример, когда тебе пришлось использовать «MySQL» в связке с «PHP».
          Ответить
          • Приведи реальный пример, когда тебе пришлось использовать что-то иное?
            Ответить
            • --PHP отличный язык. Для веба ничего лучше нету
              --А вы пробовали другие языки?
              --Пока не возникало необходимости использовать что-то иное
              Ответить
    • А действительно, назовите мне одну причину для использования MySQL кроме "я её знаю, а другие субд изучать лень"?

      PostgreSQL supports most of the major features of SQL:2011. Out of 179 mandatory features required for full Core conformance, PostgreSQL conforms to at least 160.

      MySQL is partially compliant on some of the versions (e.g. does not support CHECK constraints).
      Ответить
      • «MySQL» есть на шаред-хостингах за 50 рублей в месяц.
        Ответить
        • Ну это же не случай Иню
          Ответить
          • Тогда это... «phpmyadmin». Хотя подождите, bormand уже нашёл «pgadmin».
            Ответить
            • phpmyadmin не нужен
              Ответить
              • Когда делаешь такие заявления, сразу предлагай альтернативу.
                Ответить
                • Adminer.
                  Ответить
                • Поставь задачу
                  Ответить
                  • Нужен гуёвый просмотрщик базы данных (упростим задачу, пусть только локально поднятой, не в проде).
                    Поддерживаемы базы данных - MySQL
                    Поддерживаемые ОС - MacOS, Windows, Linux.
                    Ответить
                    • TOAD, DataGrip (хороший, но платный). А почему именно гуевый? В чем смысл гуя для базы данных, кстати?
                      Ответить
                      • Гуй для СУБД требуется, когда администратор не знает языка SQL не хочется прыщепердолиться, составляя запросы, ну чтобы всё было, как в «Экселе»: what you see is fig you get.
                        Ответить
                        • Тогда почему бы не взять excel, и не подключить его через odbc в базе данных?

                          https://www.devart.com/odbc/postgresql/docs/excel.htm
                          Ответить
                          • Я вот сейчас зашёл с мобилы, и посмотрел состояние. Когда нет админки очень удобно. Для наколеночного поделия за выходные phpmyadmin - самый удобный инструмент. А ты даже не написал чем твои TOAD и DataGrid лучше.

                            Я ответил на твой вопрос почему именно гуёвый и зачем на проде?
                            Ответить
                            • >Для наколеночного поделия
                              >зашёл с мобилы
                              да, ответил.

                              Мне этот кейс в принципе не близок, т.к. хождение в продакшен СУБД с телефона кажется мне крайне небезопасным.

                              Если есть какое-то множество задач, которые хочется решать удаленно, то лучше иметь API или админку (опять таки -- у Django например админка бесплатна и из коробки).

                              В остальных случаях я предпочитаю работать с копией прода.

                              > А ты даже не написал чем твои TOAD и DataGrid лучше.
                              Ну, DataGrip умеет комплишены и вообще кодинсайт
                              http://www.jetbrains.com/datagrip/img/screenshots/query-console.png
                              А так же построение схемы базы, экспорт результатов в cvs итд.

                              А TOAD лучше тем, что он локальный. Я в принципе против установки такой неебической установки для стреляния в ногу, как веб-интерфейс к SQL консоли.
                              Ответить
                              • Уже представил:
                                1. Едешь в автобусе, ковыряешь с мобилки базу на боевом сервере.
                                2. Случайно толкают твой локоть.
                                3. ?????
                                4. PROFIT.
                                Ответить
                        • Кстати, excel умеет и графики, и pivot tables (уверен, 99% веббыдла слыхом про такое не слыхивало) и много чего прикольного.

                          Слил себе базу локально, и забавляйся. Зачем какую-то левую поебень с веб-мордой на продакшен сервер ставить?
                          Ответить
                          • Если в башне поебень, что ебень, что не ебень.
                            Ответить
                            • Зачем искать в себе дypака, если не вышла из головы хмель (с)
                              Ответить
              • из недавнего: https://imgur.com/2Gq7mYd
                Ответить
                • "D; DROP DATABASE foo"?
                  Ответить
                • Что за мода делиться текстом через картинки? Лучше бы ссыклу кинул.
                  Ответить
                  • Он боится, что ты прочитаешь статью и хакнешь его сервер, на котором установлен «phpmyadmin».
                    Ответить
                  • По фрагменту текста гуглится много похожего:
                    https://www.cvedetails.com/cve/CVE-2019-11768/
                    https://www.cvedetails.com/cve/CVE-2018-19970/
                    https://www.cvedetails.com/cve/CVE-2018-12581/
                    https://www.cvedetails.com/cve/CVE-2016-6617/
                    https://www.cvedetails.com/cve/CVE-2016-6611/

                    https://www.phpmyadmin.net/security/PMASA-2019-5/
                    https://www.phpmyadmin.net/security/PMASA-2019-3/


                    Я запутался. Лень выяснять, что из этого больше всего похоже на картинку.
                    Ответить
          • А это... хранилище «OQGRAPH» для графов:
            https://mariadb.com/kb/en/library/oqgraph-overview/

            И интеграция поисковой машины «Sphinx search»:
            https://mariadb.com/kb/en/library/about-sphinxse/
            Ответить
            • >OQGRAPH
              https://github.com/bitnine-oss/agensgraph

              >Сфинктер серч
              https://github.com/andy128k/pg-sphinx
              Ответить
        • Арендовать физический сервер зарплата не позволяет?
          Ответить
          • Да, «MySQL» используют те, кому арендовать физический сервер зарплата не позволяет.
            Ответить
    • Я сохранял connection глобально, и он жил долго. Может не нужно так делать? Может быть pymysql.connect стартует транзакцию, и из-за чего такая шняга?
      Ответить
      • >Я сохранял connection глобально, и он жил долго. Может не нужно так делать?

        Какой пул )))
        Ответить

    Добавить комментарий