= performance improve
- using bulk operation instead of iteration if possible - terminate loop after condition is met
This commit is contained in:
+1
-3
@@ -191,9 +191,7 @@ public class DatabaseTableMeta implements TableMetaTSDB {
|
||||
try {
|
||||
ResultSetPacket packet = connection.query("show databases");
|
||||
List<String> schemas = new ArrayList<>();
|
||||
for (String schema : packet.getFieldValues()) {
|
||||
schemas.add(schema);
|
||||
}
|
||||
schemas.addAll(packet.getFieldValues());
|
||||
|
||||
for (String schema : schemas) {
|
||||
// filter views
|
||||
|
||||
@@ -20,6 +20,7 @@ public class HeartBeatEntryEventHandler extends AbstractCanalEventDownStreamHand
|
||||
for (Event event : events) {
|
||||
if (event.getEntryType() == EntryType.HEARTBEAT) {
|
||||
existHeartBeat = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user