:) select * from abc;
┌─keyword_name─┬─ranking_date─┬─sign─┐
│ 123 │ 2016-01-04 │ 1 │
│ abc │ 2016-01-02 │ 1 │
│ def │ 2016-01-03 │ 1 │
└──────────────┴──────────────┴──────┘
┌─keyword_name─┬─ranking_date─┬─sign─┐
│ abc │ 0000-00-00 │ 1 │
└──────────────┴──────────────┴──────┘
4 rows in set. Elapsed: 0.003 sec.
:)
:) insert into abc values ('123', '2016-01-05',1);
:) select * from abc;
┌─keyword_name─┬─ranking_date─┬─sign─┐
│ 123 │ 2016-01-04 │ 1 │
│ abc │ 2016-01-02 │ 1 │
│ def │ 2016-01-03 │ 1 │
└──────────────┴──────────────┴──────┘
┌─keyword_name─┬─ranking_date─┬─sign─┐
│ abc │ 0000-00-00 │ 1 │
└──────────────┴──────────────┴──────┘
┌─keyword_name─┬─ranking_date─┬─sign─┐
│ 123 │ 2016-01-05 │ 1 │
└──────────────┴──────────────┴──────┘
5 rows in set. Elapsed: 0.004 sec.
:) optimize table abc;
:) select * from abc;
┌─keyword_name─┬─ranking_date─┬─sign─┐
│ abc │ 0000-00-00 │ 1 │
└──────────────┴──────────────┴──────┘
┌─keyword_name─┬─ranking_date─┬─sign─┐
│ 123 │ 2016-01-05 │ 1 │
│ abc │ 2016-01-02 │ 1 │
│ def │ 2016-01-03 │ 1 │
└──────────────┴──────────────┴──────┘
4 rows in set. Elapsed: 0.004 sec.
==
so we have 2 suspects right now
1. table is too large (3.8 billion ) ?
2. key it too long ?
please help
Thanks