让我们假设我有以下查询:从地址a,名称nn.address_id组
如果这两个表足够大(假设这两个表中有整个美国人口如果我们有一个具有多个并发插入和选择(像这样)的DB,那么将GROUP BY a.address_id HAVING COUNT(*) >= 10部件委托给PHP是否是最小化DB资源的一个好计划呢?那么,如何改进查询(让我们假设索引已经正确创建)?更重要的是,如何避免DB创建临时表?
我有一个从PHP在MySQL数据库上执行的查询。我想检查一下查询是否返回了任何数据。但是,为了执行该检查,它会取出返回数据中的一行。returned data //I only get 3...如何在不运行两个查询(一个用于检查,另一个用于显示所有数据)或其中一行被盗的情况下检查数据是否从数据库返回?
问题是,如果我通过PHP提取数据并将其放到一个变量中,比如$string,那么如果我使用该变量将数据插入到表中的新行中,会发生什么?例如:
$result = mysql_query( "SELECT data FROM table WHERE id='1'" ); //data = Hi I'm just testing this