@@ -102,9 +102,8 @@ public static void initializeDataBase(
102
102
"DROP TABLE IF EXISTS sys_info" ,
103
103
"DROP TABLE IF EXISTS cluster_info" ,
104
104
105
-
106
105
"CREATE TABLE access_count_table (\n " +
107
- " table_name varchar(255) NOT NULL ,\n " +
106
+ " table_name varchar(255) PRIMARY KEY ,\n " +
108
107
" start_time bigint(20) NOT NULL,\n " +
109
108
" end_time bigint(20) NOT NULL\n " +
110
109
") ;" ,
@@ -121,6 +120,8 @@ public static void initializeDataBase(
121
120
" last_access_time bigint(20) NOT NULL,\n " +
122
121
" accessed_num int(11) NOT NULL\n " +
123
122
") ;" ,
123
+ "CREATE INDEX cached_file_fid_idx ON cached_file (fid);" ,
124
+ "CREATE INDEX cached_file_path_idx ON cached_file (path);" ,
124
125
125
126
"CREATE TABLE ec_policy (\n " +
126
127
" id INTEGER PRIMARY KEY AUTOINCREMENT,\n " +
@@ -146,6 +147,8 @@ public static void initializeDataBase(
146
147
" permission smallint(6) DEFAULT NULL,\n " +
147
148
" ec_policy_id smallint(6) DEFAULT NULL\n " +
148
149
") ;" ,
150
+ "CREATE INDEX file_fid_idx ON file (fid);" ,
151
+ "CREATE INDEX file_path_idx ON file (path);" ,
149
152
150
153
"CREATE TABLE user_group (\n " +
151
154
" gid INTEGER PRIMARY KEY AUTOINCREMENT,\n " +
@@ -158,13 +161,13 @@ public static void initializeDataBase(
158
161
") ;" ,
159
162
160
163
"CREATE TABLE storage (\n " +
161
- " type varchar(255) NOT NULL ,\n " +
164
+ " type varchar(255) PRIMARY KEY ,\n " +
162
165
" capacity bigint(20) NOT NULL,\n " +
163
166
" free bigint(20) NOT NULL\n " +
164
167
") ;" ,
165
168
166
169
"CREATE TABLE storage_policy (\n " +
167
- " sid tinyint(4) NOT NULL ,\n " +
170
+ " sid tinyint(4) PRIMARY KEY ,\n " +
168
171
" policy_name varchar(64) DEFAULT NULL\n " +
169
172
") ;" ,
170
173
@@ -182,9 +185,10 @@ public static void initializeDataBase(
182
185
" name varchar(255) NOT NULL,\n " +
183
186
" value blob NOT NULL\n " +
184
187
") ;" ,
188
+ "CREATE INDEX xattr_fid_idx ON xattr (fid);" ,
185
189
186
190
"CREATE TABLE datanode_info (\n " +
187
- " uuid varchar(64) NOT NULL ,\n " +
191
+ " uuid varchar(64) PRIMARY KEY ,\n " +
188
192
" hostname varchar(255) NOT NULL,\n " + // DatanodeInfo
189
193
" rpcAddress varchar(21) DEFAULT NULL,\n " +
190
194
" cache_capacity bigint(20) DEFAULT NULL,\n " +
@@ -193,7 +197,7 @@ public static void initializeDataBase(
193
197
") ;" ,
194
198
195
199
"CREATE TABLE datanode_storage_info (\n " +
196
- " uuid varchar(64) NOT NULL ,\n " +
200
+ " uuid varchar(64) PRIMARY KEY ,\n " +
197
201
" sid tinyint(4) NOT NULL,\n " + // storage type
198
202
" state tinyint(4) NOT NULL,\n " + // DatanodeStorage.state
199
203
" storage_id varchar(64) NOT NULL,\n " + // StorageReport ...
@@ -262,7 +266,7 @@ public static void initializeDataBase(
262
266
") ;" ,
263
267
264
268
"CREATE TABLE sys_info (\n " +
265
- " property varchar(512) NOT NULL UNIQUE ,\n " +
269
+ " property varchar(512) PRIMARY KEY ,\n " +
266
270
" value varchar(4096) NOT NULL\n " +
267
271
");" ,
268
272
@@ -280,7 +284,8 @@ public static void initializeDataBase(
280
284
" src varchar(4096) NOT NULL,\n " +
281
285
" dest varchar(4096) NOT NULL,\n " +
282
286
" period bigint(20) NOT NULL\n " +
283
- ") ;"
287
+ ") ;" ,
288
+ "CREATE INDEX backup_file_rid_idx ON backup_file (rid);"
284
289
};
285
290
try {
286
291
String url = conn .getMetaData ().getURL ();
0 commit comments