mysql高速レプリケーションデータ、多条件クエリーテクニック
1968 ワード
mysql高速レプリケーションデータ上記の2つのテーブルのフィールドが一致していなければならないことに注意してください(フィールドタイプ).そうしないと、データ変換エラー が発生します.ターゲットテーブルとソーステーブルが同じテーブルである場合、データを迅速にコピーし、パフォーマンスをテストするために使用できます .
データベースの多条件クエリーのテクニック
INSERT INTO ( 1, 2, ...) SELECT 1, 2, ... FROM ;
データベースの多条件クエリーのテクニック
public ResultSet gradeList(Connection con,PageBean pageBean,Grade grade)throws Exception{
//StringBuffer
StringBuffer sb=new StringBuffer("select * from t_grade");
//isNotEmpty
if(grade!=null && StringUtil.isNotEmpty(grade.getGradeName())){
// sql
sb.append(" and gradeName like '%"+grade.getGradeName()+"%'");
}
if(pageBean!=null){
sb.append(" limit "+pageBean.getStart()+","+pageBean.getRows());
}
// StringBuffer String, sb(sql ) and where
PreparedStatement pstmt=con.prepareStatement(sb.toString().replaceFirst("and", "where"));
return pstmt.executeQuery();
}