Alternative zu MySQL.?!

zB. WAP und all das was sonst nirgends zu zuordnen ist....

Moderator: lauras

Beiträge bitte im neuen Forum

Alternative zu MySQL.?!

Beitragvon drPHIP132 » Sonntag 4. Dezember 2011, 17:19

Gibt es eigentlich noch ne Alternative zu MySQL?

Nehmen wir als Beispiel Facebook.
Wenn sich einer einloggt, werden die doch sicher nicht in der Datenbank 600Millionen(!) Nutzerdaten vergleichen mit dem Eingegebenen?
Benutzeravatar
drPHIP132
HTML-Acrobat
 
Beiträge: 744
Registriert: Samstag 15. Januar 2011, 19:10
Wohnort: Sachsen, Erzgebirge

Re: Alternative zu MySQL.?!

Beitragvon webmaster3000 » Sonntag 4. Dezember 2011, 18:02

Datenbak-Server gibt´s viele: PostgreSQL, den MS SQL Server und Cassandra, welchen auch Facebook einsetzt.
Auch SQLite sollte man mit beachten.

Zu deinem Einlog-Script: Würde man in großen Projekten SELECT * FROM `users` ausführen, wäre das schon fatal. Deshalb nimmt man hier meine Variante mit der WHERE-Klausel.

Gruß,
webmaster3000
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen

Re: Alternative zu MySQL.?!

Beitragvon Yamram » Sonntag 4. Dezember 2011, 19:25

@drPHIP132:
Hmmmm, möchtest du MySQL nicht verwenden oder wolltest du einfach nur wissen, ob es eine Alternative gibt?
Benutzeravatar
Yamram
HTML-Sonderfall
 
Beiträge: 616
Registriert: Samstag 5. Februar 2011, 20:05
Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Re: Alternative zu MySQL.?!

Beitragvon drPHIP132 » Sonntag 4. Dezember 2011, 19:35

Natürlich will ich es verwenden :P

Hatte mich nur gefragt ob Facebook bei jedem Einloggen die Daten mit 600Millionen Einträgen vergleicht xDD
Benutzeravatar
drPHIP132
HTML-Acrobat
 
Beiträge: 744
Registriert: Samstag 15. Januar 2011, 19:10
Wohnort: Sachsen, Erzgebirge

Re: Alternative zu MySQL.?!

Beitragvon Yamram » Sonntag 4. Dezember 2011, 19:37

Achso :D Hätte mich auch gewundert^^
Benutzeravatar
Yamram
HTML-Sonderfall
 
Beiträge: 616
Registriert: Samstag 5. Februar 2011, 20:05
Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Re: Alternative zu MySQL.?!

Beitragvon Basiii » Sonntag 4. Dezember 2011, 19:39

Es werden tatsächlich alle Datensätze durchsucht, aber nur einer wird letztendlich ausgewählt, das durchsuchen geht sehr schnell da es sich um winzige Datenmengen handelt.
Benutzeravatar
Basiii
HTML-Acrobat
 
Beiträge: 1139
Registriert: Dienstag 12. Januar 2010, 13:57

Re: Alternative zu MySQL.?!

Beitragvon drPHIP132 » Sonntag 4. Dezember 2011, 20:02

nagut stimmt. 8 zeichen dadrinn sind ja nur ein Byte oder habe ich einen Denkfehler?
Benutzeravatar
drPHIP132
HTML-Acrobat
 
Beiträge: 744
Registriert: Samstag 15. Januar 2011, 19:10
Wohnort: Sachsen, Erzgebirge

Re: Alternative zu MySQL.?!

Beitragvon webmaster3000 » Sonntag 4. Dezember 2011, 20:06

Hast du.
Jedes Zeichen ist (im ASCII-Code) genau ein Byte groß. Ein Byte besteht aus 8 Bit. Ein Bit kann nur die Werte WAHR (1) oder FALSCH (0) haben.
Demnach sind es 8 Byte.
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen

Re: Alternative zu MySQL.?!

Beitragvon drPHIP132 » Sonntag 4. Dezember 2011, 20:07

Mein Informatik lehrer sagt jedes Zeichen sei ein Bit und 8 Zeichen ein Byte...wer weiß :D
Benutzeravatar
drPHIP132
HTML-Acrobat
 
Beiträge: 744
Registriert: Samstag 15. Januar 2011, 19:10
Wohnort: Sachsen, Erzgebirge

Re: Alternative zu MySQL.?!

Beitragvon Sarkkan » Sonntag 4. Dezember 2011, 20:36

Dann verwechselt dein Informatiklehrer da etwas^^
Im Ascii-Satz muss ich Webmaster zustimmen ist jedes Zeichen 1 Byte, was 8Bit entspricht.

Übrigens wird die Geschwindigkeit von solchen Abfragen bei Datenbanken auch erhöht, da nicht alle 600 Millionen einträge in einer Datei stehen sondern aufgespalten werden und durch vordefinierte Indexen "vorher herausgesucht" werden (man muss also nur noch Abschnitte der 600 Millionen Einträge durchsuchen und nicht mehr alle). So kann die Datenbank viel Effizienter suchen.
Benutzeravatar
Sarkkan
HTML-Acrobat
 
Beiträge: 1557
Registriert: Montag 5. April 2010, 01:46
Wohnort: Bei Köln

Re: Alternative zu MySQL.?!

Beitragvon Basiii » Sonntag 4. Dezember 2011, 20:37

Ein Zustand 0 / 1 = 1 Bit
8 Bit = 1 Byte
1000 Byte = 1 KiloByte

Ein Byte besteht aus 8 Zuständen (0/1) und kann durch Umstellen dieser insgesamt 256 verschiedene Werte beinhalten, deshalb auch 256 Zeichen in der Zeichentabelle.
Benutzeravatar
Basiii
HTML-Acrobat
 
Beiträge: 1139
Registriert: Dienstag 12. Januar 2010, 13:57

Re: Alternative zu MySQL.?!

Beitragvon Sören » Sonntag 4. Dezember 2011, 22:17

Wenn schon, musst du auch ganz genau sein:

1 KiloByte sind 1024 (2^10) und nicht 1000 Byte.
(Zumindest im Rechner, die Speicherhersteller verwechseln das auch sehr gerne :wink: )
Benutzeravatar
Sören
HTML-Acrobat
 
Beiträge: 851
Registriert: Samstag 5. Juni 2010, 16:00

Re: Alternative zu MySQL.?!

Beitragvon Basiii » Montag 5. Dezember 2011, 00:28

Sören hat geschrieben:1 KiloByte sind 1024 (2^10) und nicht 1000 Byte.


Diese 24 Bytes sind allerdings Verlust der nicht wirklich nutzbar ist.

Deswegen hat man ja auch größeren Speicherverlust wenn man mehr Speicher hat ;)
Benutzeravatar
Basiii
HTML-Acrobat
 
Beiträge: 1139
Registriert: Dienstag 12. Januar 2010, 13:57

Re: Alternative zu MySQL.?!

Beitragvon webmaster3000 » Montag 5. Dezember 2011, 15:37

Moment mal. Ich will ja jetzt keinen verunsichern, aber:

8 Bit = 1 Byte (B)
Soweit waren wir schon. Jetzt wirds aber kompliziert.

1000 (10^3) B = 1 Kilobyte (kB) und 1024 (2^10) Byte = Kibibyte (KiB)

So gehts dann auch weiter:
1 000 000 (10^6) B = 1 Megabyte (MB) und 1 048 576 (2^20) B = 1 Mibibyte (MiB)
1 000 000 000 (10^9) B = 1 Gigabyte (GB) und 1.073.741.824 (2^30) B = 1 Gibibyte (GiB)
...

Bei Speicherangaben im Handel sing immer die dezimalen Einheiten gemeint.

Für weitere Informationen siehe http://de.wikipedia.org/wiki/Byte#Vergleich.

Gruß,
webmaster3000
Zuletzt geändert von webmaster3000 am Montag 5. Dezember 2011, 16:54, insgesamt 1-mal geändert.
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen

Re: Alternative zu MySQL.?!

Beitragvon Sören » Montag 5. Dezember 2011, 16:31

Ich dachte bisher immer, die Angaben vom Rechner (1KB = 1024B) sind richtig und die Speicherhersteller (1KB = 1000B) gaukeln einem quasi mehr Speicher vor, aber wenns anders herum ist, machts ja auch keinen so großen Unterschied.
Benutzeravatar
Sören
HTML-Acrobat
 
Beiträge: 851
Registriert: Samstag 5. Juni 2010, 16:00


Beiträge bitte im neuen Forum

Zurück zu Sonstiges

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast