Hallo CB´ler,
Ich bräuchte mal ein paar ratschläge und ideen zum aufbau einer Datenbank von mir.
Datensätze bleiben meist nur Temporär für 2-4 Wochen gespeichert.
Für mich ist wichtig das die Datenbank schnell ist und Insert queries schnell gehen.
In der Datenbank werden Informationen zu einem User gespeichert.
Unter anderem den Namen, E-mail, Geburtsdatum und anderer Standard kram.
Das problem stelle ein großes JSON objekt da welches an sich schon eine eigene Tabelle darstellen könnte.
Hier mal ein beispiel JSON Object (Nein im Normalfall stehen da nicht so viele Nullen)
Jetzt ist die frage ob man die Daten alle in eine seperate zelle speichert (anzahl der Tage ist immer gleich, sind aber immer andere Tage)
Oder einfach das Json Object als solches speichern und dann immer anzeigen oder eine extra Tabelle nur für das Json objekt mit einer extra spatel mit einer ID zu welchem user die Datensäte gehören.
Es werden immer alle Daten im Json object aufgerufen und angezeigt.
Jemand eine Idee wie ich es am besten speichern kann so das es am effizentesten ist?
Gruß
Som3
Ich bräuchte mal ein paar ratschläge und ideen zum aufbau einer Datenbank von mir.
Datensätze bleiben meist nur Temporär für 2-4 Wochen gespeichert.
Für mich ist wichtig das die Datenbank schnell ist und Insert queries schnell gehen.
In der Datenbank werden Informationen zu einem User gespeichert.
Unter anderem den Namen, E-mail, Geburtsdatum und anderer Standard kram.
Das problem stelle ein großes JSON objekt da welches an sich schon eine eigene Tabelle darstellen könnte.
Hier mal ein beispiel JSON Object (Nein im Normalfall stehen da nicht so viele Nullen)
Code:
{
"kind": "youtubeAnalytics#resultTable",
"columnHeaders": [
{
"name": "7DayTotals",
"columnType": "DIMENSION",
"dataType": "STRING"
},
{
"name": "views",
"columnType": "METRIC",
"dataType": "INTEGER"
},
{
"name": "estimatedMinutesWatched",
"columnType": "METRIC",
"dataType": "INTEGER"
},
{
"name": "averageViewDuration",
"columnType": "METRIC",
"dataType": "INTEGER"
},
{
"name": "comments",
"columnType": "METRIC",
"dataType": "INTEGER"
},
{
"name": "favoritesAdded",
"columnType": "METRIC",
"dataType": "INTEGER"
},
{
"name": "favoritesRemoved",
"columnType": "METRIC",
"dataType": "INTEGER"
},
{
"name": "likes",
"columnType": "METRIC",
"dataType": "INTEGER"
},
{
"name": "dislikes",
"columnType": "METRIC",
"dataType": "INTEGER"
},
{
"name": "shares",
"columnType": "METRIC",
"dataType": "INTEGER"
},
{
"name": "subscribersGained",
"columnType": "METRIC",
"dataType": "INTEGER"
},
{
"name": "subscribersLost",
"columnType": "METRIC",
"dataType": "INTEGER"
}
],
"rows": [
[
"2013-10-10",
2,
0,
3,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-01",
4,
0,
6,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-28",
11,
1,
8,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-05",
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-07",
5,
0,
6,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-27",
1,
0,
21,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-20",
15,
1,
7,
0,
0,
0,
0,
0,
0,
4,
0
],
[
"2013-10-04",
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-17",
5,
0,
9,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-19",
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-09",
3,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-16",
4,
0,
12,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-28",
1,
0,
21,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-15",
20,
3,
10,
0,
0,
0,
0,
0,
0,
5,
0
],
[
"2013-10-31",
4,
0,
6,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-24",
1,
0,
21,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-17",
16,
2,
10,
0,
0,
0,
0,
0,
0,
5,
0
],
[
"2013-11-03",
9,
1,
6,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-25",
1,
0,
21,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-16",
18,
3,
10,
0,
0,
0,
0,
0,
0,
5,
0
],
[
"2013-10-12",
6,
0,
9,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-27",
12,
1,
9,
0,
0,
0,
0,
0,
0,
1,
0
],
[
"2013-11-12",
4,
0,
11,
0,
0,
0,
0,
0,
0,
1,
0
],
[
"2013-10-15",
4,
0,
12,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-26",
1,
0,
21,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-13",
6,
0,
9,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-10",
4,
0,
11,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-02",
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-23",
10,
1,
9,
0,
0,
0,
0,
0,
0,
1,
0
],
[
"2013-11-09",
2,
0,
12,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-26",
13,
2,
9,
0,
0,
0,
0,
0,
0,
1,
0
],
[
"2013-10-14",
6,
0,
9,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-23",
2,
0,
10,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-06",
9,
1,
6,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-14",
15,
2,
11,
0,
0,
0,
0,
0,
0,
5,
0
],
[
"2013-10-30",
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-25",
15,
2,
9,
0,
0,
0,
0,
0,
0,
1,
0
],
[
"2013-11-30",
10,
1,
8,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-22",
2,
0,
10,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-24",
15,
2,
9,
0,
0,
0,
0,
0,
0,
1,
0
],
[
"2013-11-18",
17,
2,
10,
0,
0,
0,
0,
0,
0,
5,
0
],
[
"2013-11-21",
12,
2,
10,
0,
0,
0,
0,
0,
0,
1,
0
],
[
"2013-11-05",
9,
1,
6,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-18",
2,
0,
10,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-13",
10,
2,
14,
0,
0,
0,
0,
0,
0,
1,
0
],
[
"2013-10-21",
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-03",
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-11",
4,
0,
11,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-22",
9,
1,
9,
0,
0,
0,
0,
0,
0,
1,
0
],
[
"2013-10-07",
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-29",
10,
1,
9,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-02",
9,
1,
6,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-19",
20,
3,
9,
0,
0,
0,
0,
0,
0,
4,
0
],
[
"2013-10-06",
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-20",
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-08",
3,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-04",
9,
1,
6,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-29",
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-01",
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-11-08",
5,
0,
6,
0,
0,
0,
0,
0,
0,
0,
0
],
[
"2013-10-11",
5,
0,
6,
0,
0,
0,
0,
0,
0,
0,
0
]
]
}
Jetzt ist die frage ob man die Daten alle in eine seperate zelle speichert (anzahl der Tage ist immer gleich, sind aber immer andere Tage)
Oder einfach das Json Object als solches speichern und dann immer anzeigen oder eine extra Tabelle nur für das Json objekt mit einer extra spatel mit einer ID zu welchem user die Datensäte gehören.
Es werden immer alle Daten im Json object aufgerufen und angezeigt.
Jemand eine Idee wie ich es am besten speichern kann so das es am effizentesten ist?
Gruß
Som3