Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo,

ich habe eine Tabelle in der ich eine laufende Nummer habe, besser gesagt habe ich in der Tabelle verschiedene Nummernkreise und einer davon ist die Buchungsnummer. Bisher habe ich folgende vorgehensweise:

- Nummer auslesen

- Nummer incrementieren

- Nummer zurückschreiben

Nun habe ich das Problem, dass diese Anfragen von 20 Server kommen. Das bedeutet dass 2 Treads quasi die gleiche Nummer auslesen incrementieren und dann zurückschreiben.

Was sind hierfür geeignete Vorgehensweisen?

Transaktionen

Genügt es wenn ich diese 3 Schritte in einer Transaktion mache? Bekomme ich da nicht eine zu große Warteschlange? Ein Thread kann ja dann nur eine Nummer auslesen, wenn nicht gerade diese Sequenze von einem anderen Thread gelockt ist.

Funktionen

Was hat das für einen Vorteil gegenüber einer Transaktion?

Stored Procedures

Was ist das für ein Unterschied gegen Functionen

Da meine Software grundsätzlich MYSQl und Oracle unterstützt sollte der Lösungsansatz möglichst so sein, dass ich mit dem Source beides Unterstützen kann. Ist das überhaupt möglich oder muss ich da immer einen Spagat machen wenn ich beides unterstütze?

Vielen Dank für Euere Aufmerksamkeit.

Ps.: Ich habe hier bewusst auf keine Programmiersprache eingeschränkt, da ich dies mal im Allgemeinen wissen möchte!

Obi

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.