Size: a a a

Сообщество Python Программистов

2020 October 02

AT

Alexander T in Сообщество Python Программистов
ну а база тут причем?
источник

R3

Rud 356 in Сообщество Python Программистов
падажжи, сысле 1.5к урлов? ручками писал или чо?
источник

k

krau5 in Сообщество Python Программистов
Rud 356
падажжи, сысле 1.5к урлов? ручками писал или чо?
а ты че думал, ебанарот
источник

И

Игорь Ⓜ️yMinter... in Сообщество Python Программистов
Вот код обхода и записи в БД
источник

R3

Rud 356 in Сообщество Python Программистов
ну вот и try except пустые, класс
источник

R3

Rud 356 in Сообщество Python Программистов
а как на счет посмотреть что за экскепшен перед тем, как их все убивать
источник

Д

Даниил in Сообщество Python Программистов
Всем привет, такой вопрос - есть словарь, большой, около 50 000 строк по 5 столбцов.  Как мне его быстро записать в БД, пока я работаю с sqlite3.  Так как пока новичок, я циклом прохожусь по словарю, передаю каждое значение в метод с записью в бд. Т.е она у меня постоянно открывется и закрывается. Есть какие-нибудь идеи как лучше это все сделать?
источник

AT

Alexander T in Сообщество Python Программистов
Rud 356
ну вот и try except пустые, класс
ну падало с ошибкой а так не падает!
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Даниил
Всем привет, такой вопрос - есть словарь, большой, около 50 000 строк по 5 столбцов.  Как мне его быстро записать в БД, пока я работаю с sqlite3.  Так как пока новичок, я циклом прохожусь по словарю, передаю каждое значение в метод с записью в бд. Т.е она у меня постоянно открывется и закрывается. Есть какие-нибудь идеи как лучше это все сделать?
cursor.executemany(...)
источник

R3

Rud 356 in Сообщество Python Программистов
Даниил
Всем привет, такой вопрос - есть словарь, большой, около 50 000 строк по 5 столбцов.  Как мне его быстро записать в БД, пока я работаю с sqlite3.  Так как пока новичок, я циклом прохожусь по словарю, передаю каждое значение в метод с записью в бд. Т.е она у меня постоянно открывется и закрывается. Есть какие-нибудь идеи как лучше это все сделать?
сделай один коннектор, запиши все, скоммить и закрой
источник

AT

Alexander T in Сообщество Python Программистов
Даниил
Всем привет, такой вопрос - есть словарь, большой, около 50 000 строк по 5 столбцов.  Как мне его быстро записать в БД, пока я работаю с sqlite3.  Так как пока новичок, я циклом прохожусь по словарю, передаю каждое значение в метод с записью в бд. Т.е она у меня постоянно открывется и закрывается. Есть какие-нибудь идеи как лучше это все сделать?
в словаре нет ни строк ни столбцов.
открой бд, запиши, потом закрой.
источник

И

Игорь Ⓜ️yMinter... in Сообщество Python Программистов
Rud 356
а как на счет посмотреть что за экскепшен перед тем, как их все убивать
Эксепшн, что урла такого нет. Но, если прописать, вроде как на скорость это не влияет
источник

R3

Rud 356 in Сообщество Python Программистов
Дак у тебя запись там же и оно может глушить ошибки и записи, а об этом ты не подумал?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
сделай один коннектор, запиши все, скоммить и закрой
Кстати я недавно прикольный трюк познал
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
Кстати я недавно прикольный трюк познал
ну довай, жги
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Ничего сверхъествественного, но с мелкими бд таким образом можно работать быстрее собственного визга👌

real = connect(dbname)
conn = connect(":memory:")
real.bacup(conn)

%some actions with DB (conn)%

conn.backup(real)

real.close()
conn.close()
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
Ничего сверхъествественного, но с мелкими бд таким образом можно работать быстрее собственного визга👌

real = connect(dbname)
conn = connect(":memory:")
real.bacup(conn)

%some actions with DB (conn)%

conn.backup(real)

real.close()
conn.close()
бенз изобрел редис
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
По сути - вытягиваешь БД в оперативку, делаешь дела, сохраняешь обратно
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
бенз изобрел редис
Редиска же не реляционная)
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
Редиска же не реляционная)
в этом коде ничего реляционного нет, детали реализации
источник