问题标签 [ndc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - SQL 查询以引用其中 xxcolumnxxx 中(数千个列表)中的大型值列表(即创建可以在查询之间持续存在的子集?)
如果 NDC_CODE 列中的值在我的值列表中,我需要查询 SQL 表并提取行。
问题是我的列表有数千个,我不确定如何最好地编码。
我知道我可以将 'where' 语句 excel-fu/连接/复制粘贴在一起: where RX_NDC.NDC_CODE in ('ndc1','ndc2','ndc3',...,'ndc8523')
我的问题是:
- 如果我使用上面的 where 语句运行代码,手动列出数千个值,会使用大量资源并破坏服务器吗?
- 是否可以在本地创建一个我可以在代码中引用的“子集”,并让这个子集在多个查询中持续存在?
- 我阅读了有关创建临时表的信息,但我对该数据库只有只读访问权限。有没有办法在本地创建一个临时表并在我的查询中引用它?
opengl - 为什么我们不在 NDC 中裁剪图元?
很多答案都在说观察者后面的三角形将显示在远平面的前面。所以呢?我的意思是,当我们从Clipping Space转换到NDC时,我们不在乎那些来自 Frustum 的三角形或基元是否会颠倒或改变位置。因为只要它们不在Clipping Space中的 Frustum 中,那么它们也不会在NDC中(基于3D 游戏编程和计算机图形学的数学第 115 页的图片)。近平面后面看不到的任何图元或顶点在透视分割后都会在远平面前面,所以仍然看不到。是的,那些坐标可能是错误的,因为Z和-Z(假设我们没有 0 除法问题),但它不会影响NDC内部的东西,我们不再需要它们,所以我们不在乎它们是否正确。
一些答案说可以在NDC中执行剪辑,但它更昂贵,所以我们选择在Clipping Space中进行。这一点是可行的。
那么理论上我们是否在NDC中进行剪辑有关系吗?