Thread Previous • Date Previous • Date Next • Thread Next |
sorry wrong files now diff files =) 2013/5/25 Roberto Spadim <roberto@xxxxxxxxxxxxx> > sergei, there's a public contribuition system like github for mariadb? > > i put more information to query cache: > query_hits (per query) > rows_read (todo) > expend_time (todo) > > attached patchs > diff -u maria_db_5.5.31_original_file.xx my_changed_file.xx > > todo work: > get rows_read from query and put this information in qc > get expend_time running query and put this information in qc > > > > > 2013/5/25 Roberto Spadim <roberto@xxxxxxxxxxxxx> > >> ops... please change ´ with ` >> attached again >> >> thanks guy!! :D >> >> >> 2013/5/25 Roberto Spadim <roberto@xxxxxxxxxxxxx> >> >>> hi sergei =D work done :D >>> i put a last diff with tables used by the query >>> i used a char[] since i don't know how to use string or others function >>> in c :) >>> >>> now query cache information is very very nice and beautiful =D >>> i'm putting code here too >>> >>> it's mariadb 5.5.31 >>> >> >> >> >> -- >> Roberto Spadim >> SPAEmpresarial >> > > > > -- > Roberto Spadim > SPAEmpresarial > -- Roberto Spadim SPAEmpresarial
Attachment:
diff_qc_info.cc
Description: Binary data
Attachment:
diff_sql_cache.cc
Description: Binary data
--- sql_cache.old.h 2013-05-25 16:45:40.080882118 -0300 +++ sql_cache.h 2013-05-25 17:35:57.367895671 -0300 @@ -158,10 +158,19 @@ ulong len; uint8 tbls_type; unsigned int last_pkt_nr; + ulonglong query_hits_counter; + ulonglong select_expend_time; /* TODO: time expend to execute de SELECT query, + change the variable to the right type */ + ulonglong select_rows_read; /* how many rows read from disk in SELECT query */ + Query_cache_query() {} /* Remove gcc warning */ inline void init_n_lock(); void unlock_n_destroy(); + inline ulonglong query_expend_time() { return select_expend_time; } + inline ulonglong query_rows_read() { return select_rows_read; } + inline ulonglong query_hits() { return query_hits_counter; } + inline void query_hits_add() { query_hits_counter+=1; } inline ulonglong found_rows() { return limit_found_rows; } inline void found_rows(ulonglong rows) { limit_found_rows= rows; } inline Query_cache_block *result() { return res; }
Thread Previous • Date Previous • Date Next • Thread Next |