如果我对数据库一般工作原理的理解是正确的,那么最有效的方法就是简单地使用WHERE ID IN (1, 2, 3, 4, 5, ...)构造并动态构建查询。问题的核心是ID的输入列表实际上是任意的,所以无论数据库有多聪明,或者我们实现它有多聪明,我们总是从一个随机的整数子集开始,所以最终每种方法都必须在内部归结为像WHERE ID IN (1, 2, 3,Split the given string of ID’s, and each ID to @IDS.
-- 3.基本上,我要说的是SQ
正常行进立方体为每个立方体找到12条边,但您可以对每个立方体执行3条边,将边保存在数组中,然后再次遍历立方体,引用相邻立方体的边,而不是计算它们。这张图显示了每个立方体需要的3条黄色边,而不是12条边。编辑-我刚刚找到了这个解决方案,尽管它只是其中的一部分:edge1 = cube[x][y][z][0];edge3 = cu
所以我们都知道Kohana 3的文档绝对是可怕的。那么,我如何构造下面的查询,其中我有一个"Player“和"Dragon”模型?`player_id`) WHERE `uid` IN (1,2,3) ORDER BY `dragons`.在Kohana3的ORM中没有in函数。我尝试过where函数,但它在第三个参数两边加了引号,因此我的it列表变成了一个字符串,查询也变得无效。那么我能做什么呢?我以前有过这样的感觉,使用ORM会使查询端的效率变得非常低,以使其更容易编码。这是真的吗?