私は cassandra を初めて使用し、アプリケーションを Mysql から cassandra に移行しています。cassandra を読んでみると、Mysql と比較して読み取りと書き込みの時間が短縮されると書かれています。 Mysqlに、単一の列を挿入しようとすると、mysqlに比べて非常に高速ですが、複数の列を持つ単一の行を挿入しようとすると、mysqlに比べて時間がかかります。とにかく書き込みのパフォーマンスを改善する方法はありますか、それとも私のコーディング方法が間違っているかどうか教えてください。
私のSQLコードは
INSERT into energy_usage(meter_id,reading_datetime,reading_date,reading_time,asset_id,assetid)
VALUES('164','2012-12-07 00:30:00','2012-12-07','00:00:00','1','1') "
私のcassandraコードです
Mutator<String> mutator = HFactory.createMutator(keyspaceOperator, StringSerializer.get());
mutator.addInsertion("888999", DYN_CF, HFactory.createStringColumn("assetid","1")).
addInsertion("888999", DYN_CF, HFactory.createStringColumn("meterid", "164")).
addInsertion("888999", DYN_CF, HFactory.createStringColumn("energyusage","10")).
addInsertion("888999", DYN_CF, HFactory.createStringColumn("readdate","2012-12-07")).
addInsertion("888999", DYN_CF, HFactory.createStringColumn("readdatetime","2012-12-07 00:30:00"));
mutator.execute();