也很有用
在数据库中,我有帐户详细信息表,其中包含大约。根据下面的查询,我必须在表格中显示报告,帐户名称和按年选择的公司价值,近40行13列
我有一个查询,
$sql = ("SELECT sum(value) as val FROM balancesheet where formula='$formulaid' and year='$year' and nse_code='$companyCode'");
基于年份、公司和公式,这里的公式字段,假设如果公式为1+2+3,则表示Query将在循环内执行3次,然后使用父循环
再次继续。o/p:将像
2012 2011 2000.........
account name1 15.00 16.08 47.55
account name2 15.00 16.08 47.55
.......
所以几乎不需要4到5分钟打印。请帮助我如何提高查询的执行速度打印更快
如果总是同时搜索这些列,则为它们定义一个索引,
ALTER TABLE balancesheet ADD INDEX (formula, year, nse_code)
使用EXPLAIN来找出发动机罩(美国人的引擎盖)下发生了什么。然后您就可以创建合适的索引了。
可以通过表定义或create index创建索引。查看优化
为where字段添加索引以提高速度