gpt4 book ai didi

c++ - 内存中分配的SQL小表

转载 作者:太空宇宙 更新时间:2023-11-04 15:52:05 25 4
gpt4 key购买 nike

有没有办法让 SQL Server 像这样在内存中存储一​​个具有 10 个属性和 10 行 的表?

a1   a2   a3  a4  a5  a6  a7  a8  a9 a10
----------------------------------------
138 498 365 345 500 473 498 125 134 800
448 498 362 348 500 463 498 625 165 700
468 498 625 329 500 435 498 625 345 600
437 701 365 326 500 453 498 625 645 500
438 498 326 329 500 438 498 625 745 400
439 499 626 329 500 438 498 525 685 300
440 500 327 328 500 423 498 627 655 200
444 214 331 334 500 428 498 125 615 100
448 498 362 348 500 463 498 225 165 700
468 498 625 329 500 435 498 425 345 600

有没有办法将这个表存储在连续的内存中?

我正在考虑制作某种 vector 并使表格成为单行(而不是 10 行 10 个属性构成一个大小为 100 的 vector 。有办法做到这一点吗?

你可能会问我为什么要这样做,因为我想做一些微积分都在内存中避免写入或使用磁盘,然后访问内存或 vector 在 C++ 或 .NET 中(也许是 C#?)

最佳答案

不要试图指示 SQL Server 如何为这样的事情处理内存。它是一种声明性语言 - 您告诉它您想要什么,它会想出如何去做。

仅将其保存在内存中对于恢复来说是个问题。话虽这么说,一旦创建了表,一旦将其写入磁盘,它就会保存在内存中。 SQL Server 缓存数据页,像这样的东西将是单个页面,因此大量磁盘访问应该不是问题。

关于c++ - 内存中分配的SQL小表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6221621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com