mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-08-29 01:08:54 +00:00
e9d5cc9f8d0bf656e6463f31bf2160ff978e24f0
The character selection query used `WHERE identifier LIKE 'char%:<license>'`. Every multicharacter identifier starts with `char`, so the primary key range covers the whole table and it degrades to a full scan on every join. Build the exact identifiers (`char1:<license>` .. `charN:<license>` for the player's slots) and query with `IN`, which hits the primary key directly. Measured on a 50k row users table (MariaDB 12.3.2): rows examined 45648 -> 3, query time 52.7 ms -> 3.2 ms. In-game the selection screen shows the same characters in the same slots.
ESX Legacy
Discord - Website - Documentation
Want more resources? You can browse the Cfx.re Releases board for more!
ESX is the leading framework, trusted by over 12,000 communities to provide the highest quality roleplay servers on FiveM
💗 Supporters
Interested in helping us? Take a look at our patreon
| We would like to sincerely thank the following donors who helped fund the development of ESX. |
|---|
| Mohamad Buhamad - Michael Hein - RoadToSix - Montree Narathong |
| Saydoon - Muhannad alyamani - iSentrie - Wecity - Samuel Nicol |
| Kyle McShea - Artin - Mathias Christoffersen - Jaylan Yilmaz - Callum |
| CONGRESS KW - Michael Hein - Smery sitbon - daZepelin - CMF Community |
Description
Languages
JavaScript
62.3%
Lua
34.8%
TypeScript
1.2%
HTML
0.8%
CSS
0.7%
Other
0.2%