mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
Import: Expand index on temp category table to include cl_type
This commit is contained in:
@@ -32,7 +32,7 @@ public class Xoa_app_ {
|
||||
}
|
||||
}
|
||||
public static final String Name = "xowa";
|
||||
public static final String Version = "3.11.2.7";
|
||||
public static final String Version = "3.11.2.8";
|
||||
public static String Build_date = "2012-12-30 00:00:00";
|
||||
public static String Op_sys_str;
|
||||
public static String User_agent = "";
|
||||
|
||||
@@ -101,9 +101,10 @@ class Xob_catlink_wkr {
|
||||
, ", Sum(CASE WHEN tcl.cl_type_id = 1 THEN 1 ELSE 0 END)"
|
||||
, ", CASE WHEN h.cat_id IS NULL THEN 0 ELSE 1 END"
|
||||
, ", -1"
|
||||
, "FROM <temp_db>tmp_cat_link tcl"
|
||||
, " JOIN <page_db>page p ON p.page_namespace = 14 AND tcl.cl_to_ttl = p.page_title"
|
||||
, " LEFT JOIN <temp_db>tmp_cat_hidden h ON h.cat_id = p.page_id"
|
||||
, "FROM <page_db>page p"
|
||||
, " JOIN <temp_db>tmp_cat_link tcl ON tcl.cl_to_ttl = p.page_title"
|
||||
, " LEFT JOIN <temp_db>tmp_cat_hidden h ON h.cat_id = p.page_id"
|
||||
, "WHERE p.page_namespace = 14"
|
||||
, "GROUP BY p.page_id"
|
||||
);
|
||||
attach_mgr.Exec_sql(sql);
|
||||
|
||||
@@ -53,7 +53,7 @@ public class Xodb_tmp_cat_link_tbl implements Db_tbl {
|
||||
public void Create_idx__sortkey() {conn.Meta_idx_create(Dbmeta_idx_itm.new_normal_by_tbl(tbl_name, fld_sortkey, fld_sortkey));}
|
||||
public void Create_idx() {
|
||||
conn.Meta_idx_create(Dbmeta_idx_itm.new_normal_by_tbl(tbl_name, fld_from, fld_from));
|
||||
conn.Meta_idx_create(Dbmeta_idx_itm.new_normal_by_tbl(tbl_name, fld_to_ttl, fld_to_ttl));
|
||||
conn.Meta_idx_create(Dbmeta_idx_itm.new_normal_by_tbl(tbl_name, fld_to_ttl + "__" + fld_type_id, fld_to_ttl, fld_type_id));
|
||||
}
|
||||
public void Rls() {
|
||||
stmt_insert = Db_stmt_.Rls(stmt_insert);
|
||||
|
||||
Reference in New Issue
Block a user