A表为普通表,现在要将他导入B表(B为内存表),那么B表的hash索引的buckt_count设置多少,则可执行以下SQL参考。
SELECT POWER( 2, CEILING( LOG( COUNT( 0)) / LOG( 2))) AS 'BUCKET_COUNT' FROM (SELECT DISTINCT <Index Columns> FROM <Target Table>) T
参考资料:https://www.mssqltips.com/sqlservertip/3104/determine-bucketcount-for-hash-indexes-for-sql-server-memory-optimized-tables/