Project

General

Profile

Database

OpenTaal maakt gebruik van MySQL.

Table standards

  • encoding of table is UTF8
    • Ruud: staat nu standaard anders
    • Ruud: code ook? Is somas lastig, voor met regexps en gebruik van mb_-functies
    • Ruud: connectie met database in code ook ?
  • database engine is InnoDB
  • id's are medium-integers: mediumint(11)
    • Ruud: id's horen natuurlijke gegevens uit de tabel te zijn. Integers auto-inc zijn wel handig, maar vooral technisch.
    • Bob: Volgens de MySQL-handleiding scheelt de keuze tussen integer en mediuminteger 25% aan geheugen.
      • Ruud: voor heel grote tabellen kan een mediumint te klein zijn.
        h2. Maintenance of Database

regular functions:

  • optimize all tables
  • check tables
  • defragmentation of tables