Я пытаюсь создать программу, которая будет пинговать несколько серверов и служб, независимо от того, подключены они к сети или нет, записал ее в базу данных .Поэтому после создания я просто подумал, что это лучший способ, мне, скорее всего, потребуются эти три предмета, но будут времена, когда я этого не сделаю.
Вот моя текущая схема:
CREATE TABLE webservice_historylog (
id_webServiceConnection BIGINT PRIMARY KEY AUTO_INCREMENT,
id_Location varchar,
datetime_Connect datetime,
response_TimeMs int,
status_Code varchar(5),
status_Message varchar(255)
);
CREATE TABLE internet_historylog (
id_internetConnection BIGINT PRIMARY KEY AUTO_INCREMENT,
id_Location varchar,
datetime_Connect datetime,
response_TimeMs int,
status_Code varchar(5),
status_Message varchar(255)
);
CREATE TABLE postgresql_historylog (
id_postgresqlConnection BIGINT PRIMARY KEY AUTO_INCREMENT,
id_Location varchar,
datetime_Connect datetime,
response_TimeMs int,
status_Code varchar(5),
status_Message varchar(255)
);
Я могу сделать из нее таблицу я думаю ..
Или я должен сделать это под одной таблицей?Вот так ..
CREATE TABLE connection_historylog (
id_Connection BIGINT PRIMARY KEY AUTO_INCREMENT,
id_Location varchar,
connectionType varchar, # Internet, WebService, Databases
datetime_Connect datetime,
response_TimeMs int,
status_Code varchar(5),
status_Message varchar(255)
);
То, что я хотел:
Улучшено быстродействие для долгосрочных целей, потому что оно активно пишет, как каждую минуту.Это также повлияет на то, как я буду называть эти данные позже.Больше информации можно спросить.