3,035
edits
No edit summary |
No edit summary |
||
| Line 3: | Line 3: | ||
= Breakpad Database = | = Breakpad Database = | ||
* | * PostgreSQL 8.1 or higher will be used because it offers things that MySQL does not have | ||
** | ** Arguably better performance for larger data sets | ||
** | ** More precise datatypes | ||
** | ** Potential for partitioning if we need to scale the database in the future, which will likely happen if we plan on keeping more than 3 months worth of data | ||
** | ** Long-standing support for stored procedures (which can be in Python :D) | ||
** Views for databases that are heavily normalized | |||
* Define schema that works well with current query/reporting needs | * Define schema that works well with current query/reporting needs | ||
** Need to define metadata that we absolutely have to have | |||
** Other information and common reports that any crash reporting system would have | |||
** [need to dig up all common queries - jay] | ** [need to dig up all common queries - jay] | ||
* The schema now accounts for the following kinds of information | * The schema now accounts for the following kinds of information | ||
edits