#3 jerry
a to nejduležitější:
https://docs.microsoft.com/en-us/sql/relational-databases/in-memory-oltp/requirements-for-using-memory-optimized-tables?view=sql-server-2017
#2 jerry
https://codingsight.com/using-indexes-in-sql-server-memory-optimized-tables/
https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/configure-the-index-create-memory-server-configuration-option?view=sql-server-2017
https://www.quora.com/How-does-SQL-indexing-work-with-memory-Where-is-the-index-stored
https://www.mssqltips.com/sqlservertip/3136/getting-started-with-indexes-on-sql-server-memory-optimized-tables/
https://blogs.msdn.microsoft.com/sqlserverstorageengine/2017/11/02/in-memory-oltp-indexes-part-1-recommendations/
#1 šnekr
to neni tabulka to co hledáš je tzv. binární vyhledávací strom a obvykle se píše v C/C++, a pro WEB aplikaci pak asi v Javě nebo C#. Pokud data - tabulka se všemi adresami v čr má 600 mega tak v paměti bude zabírat taky 600mega + 32 bajtů pro každý žádek tabulky abys moch sestavit vyhledávací strom. S ohledem na to, že RAM muže být dnes klidně 64GB DDR5 4200 tak to neni žádnej velkej problém. Akorát ten kod si budeš muset v něčem pasat ... ideální by bylo kdyby to bylo v native C x64 napsaný třeba ve MS VS 2015/17 a běželo to na serveru. C++ ti ubere na výkonnosti cca 6-8 procent.
#1 TomyB
proč používáš reinterpret_cast ??? to je docela riziko ne ? nechceš radši programovat v C# ? C++ je přeci jen náročnější záležitost
koukni sem
https://devask.cz/questions/14132754/win32-confusing-flicker
a sem
https://docs.microsoft.com/en-us/windows/desktop/api/wingdi/nf-wingdi-getcurrentobject