Schnellster Weg eine Datenbank upzudaten?
@sirius: wäre es denn besser die artikelnummer den primärschlüssel zu geben und die id ganz weg, die brauch ich nämlich eigentlich gar nicht?
das wichtigste ist einfach die artikelnummer.
ist das so möglich und auch "100 x" schneller?
das wichtigste ist einfach die artikelnummer.
Code: Alles auswählen
def create_product(self):
self.cursor.execute("CREATE TABLE IF NOT EXISTS A_Hauptsatz_1("
"Satzartkennung TEXT,"
" Verarbeitungskennung TEXT,"
" Artikelnummer TEXT PRIMARY KEY,"
" Textkennung TEXT,"
" Artikelbezeichung_1 TEXT,"
" Artikelbezeichung_2 TEXT,"
" Preiskennung INTEGER,"
" Preiseinheit INTEGER,"
" Mengeneinheit TEXT,"
" Preis INTEGER,"
" Rabattgruppe TEXT,"
" Hauptwarengruppe TEXT,"
" Langtextschluessel TEXT,"
" Leer_1 TEXT"
")")
hi
vielen dank für deine hilfe.
ich habe es jetzt so und es läuft sehr gut UND WIRKLICH SCHNELL
DANKE AN ALLE
vielen dank für deine hilfe.
ich habe es jetzt so und es läuft sehr gut UND WIRKLICH SCHNELL
Code: Alles auswählen
def create_product(self):
self.cursor.execute("CREATE TABLE IF NOT EXISTS " + self.table_name_a +
"(ID INTEGER PRIMARY KEY, "
"Satzartkennung TEXT, "
"Verarbeitungskennung TEXT, "
"Artikelnummer TEXT UNIQUE, "
"Textkennung TEXT, "
"Artikelbezeichung_1 TEXT, "
"Artikelbezeichung_2 TEXT, "
"Preiskennung INTEGER, "
"Preiseinheit INTEGER, "
"Mengeneinheit TEXT, "
"Preis INTEGER, "
"Rabattgruppe TEXT, "
"Hauptwarengruppe TEXT, "
"Langtextschluessel TEXT, "
"Leer_1 TEXT"
")"
)
- __blackjack__
- User
- Beiträge: 13114
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@__deets__: Dafür haben Datenbanken DECIMAL und Python ja auch als `decimal.Decimal`. Und SQLAlchemy bildet das auch so aufeinander ab.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
- __blackjack__
- User
- Beiträge: 13114
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@__deets__: Man kann bei SQLite DECIMAL deklarieren und SQLAlchemy bildet das auch auf `decimal.Decimal` ab. Solange man also nicht *in* der Datenbank rechnen will, sondern die nur zum speichern verwendet, geht das auch mit SQLite.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman