Skip to main content
edited title
Link
RolandoMySQLDBA
  • 184.3k
  • 33
  • 323
  • 531

Howto How to best store Google ngrams in a database?

Post Migrated Here from stats.stackexchange.com (revisions)
Source Link
Stefan Koch
Stefan Koch

Howto best store Google ngrams in a database?

I downloaded google onegrams some days ago and it’s already a huge amount of data. I inserted the first of 10 packages into mysql and now I have a 47 million record database.

I am wondering how one should store Google ngrams in a database best. I mean, if you are not using onegrams, but e.g. twograms or threegrams the amount will be much larger. Can I store 500 million records in one database and work with it or should I split it to different tables?

After how many records should one split it and how should one split it best (considering that twograms has 100 files and thus probably about 5 billion records)? Is it recommended to use MySQL horizontal partitioning or rather build one’s own partitioning (e.g. via first character of word => twograms_a).