Browse Source

o add cleanup db
o add analyse sql batch

optixx 15 years ago
parent
commit
cafe5b8efd
2 changed files with 53 additions and 0 deletions
  1. 53 0
      scripts/rom_analyse.sql
  2. BIN
      scripts/roms_cleanup.sqlite3

+ 53 - 0
scripts/rom_analyse.sql

@@ -0,0 +1,53 @@
+-- Global
+select count(*) from roms;
+select distinct rom_name from roms;
+select count(*) from roms where rom_sram = 0;
+
+-- Hirom x Sram
+select count(*) from roms where rom_hirom= 1;
+select count(*),rom_internalsize from roms where rom_hirom= 1 group by rom_internalsize;
+select count(*) as count ,rom_internalsize,rom_sram from roms where rom_hirom= 1 group by rom_internalsize,rom_sram having rom_sram > 0;
+
+-- Lorom  x Sram
+select count(*) from roms where rom_hirom= 0;
+select count(*),rom_internalsize from roms where rom_hirom= 0 group by rom_internalsize;
+select count(*) as count ,rom_internalsize,rom_sram from roms where rom_hirom= 0 group by rom_internalsize,rom_sram having rom_sram > 0;
+
+-- Sram
+select count(*) as count ,rom_sram from roms group by rom_sram having count > 1;
+
+-- Rom
+select count(*) as count ,rom_size from roms group by rom_size having count > 1;
+select count(*) as count ,rom_size from roms group by rom_size having count > 10;
+
+select count(*) as count ,rom_internalsize from roms group by rom_internalsize having count > 1;
+select count(distinct rom_name) as count ,rom_internalsize from roms group by rom_internalsize having count > 1;
+select count(*) as count ,rom_size,rom_internalsize from roms group by rom_size having count > 10;
+
+
+-- Type
+
+--  00   ROM
+--  01   ROM/RAM
+--  02   ROM/SRAM
+--  03   ROM/DSP1
+--  04   ROM/DSP1/RAM
+--  05   ROM/DSP1/SRAM
+--  06   FX
+select count(*) as count ,rom_type from roms group by rom_type having count > 1;
+select count(*) as count ,rom_type from roms group by rom_type having count > 5;
+
+select count(*) as count  from roms where rom_type > 2;
+select count(*) as count  from roms where rom_type <= 2;
+
+
+
+--
+-- cleanup
+--
+--delete from roms where rom_vendor = 'Demo or Beta ROM?';
+--delete from roms where rom_internalsize > 128;
+--delete from roms where rom_name like "%.....%";
+--delete from roms where rom_name like "%\%";
+--delete from roms where rom_vendor = 'Unknown';
+

BIN
scripts/roms_cleanup.sqlite3