我一直在计划使用CakePHP框架开发用PHP编写的Web应用程序.此应用程序将严重依赖于SQL数据库.该应用程序的主要目的是提供用于添加,管理和从此数据库中删除数据的HTML表单.它将是一个下降大小的数据库(1-2个表),它们之间将有很多链接.可能还有一些数据报告(想要导出到Excel/CSV或类似).
所以这是我的问题,有谁知道什么解决方案最适合这种情况?如果这个应用程序是在PHP/CakePHP中完全开发的,那么由一个人开发并需要开发人员的输入来添加/删除/更新数据库结构/字段需要相当长的时间.但是,我可以根据应用程序的需要提供更多自定义界面,它将基于Web(可在任何地方访问).但也有像Filemaker Pro这样的解决方案可以提供类似的解决方案.有没有人有这种应用和解决方案的经验?
我无法弄清楚为什么这个查询对于变量而言如此缓慢而没有它们.我读了一些我需要启用"动态参数"的地方,但我找不到在哪里这样做.
DECLARE
@BeginDate AS DATETIME
,@EndDate AS DATETIME
SELECT
@BeginDate = '2010-05-20'
,@EndDate = '2010-05-25'
-- Fix date range to include time values
SET @BeginDate = CONVERT(VARCHAR(10), ISNULL(@BeginDate, '01/01/1990'), 101) + ' 00:00'
SET @EndDate = CONVERT(VARCHAR(10), ISNULL(@EndDate, '12/31/2099'), 101) + ' 23:59'
SELECT
*
FROM
claim c
WHERE
(c.Received_Date BETWEEN @BeginDate AND @EndDate) --this is much slower
--(c.Received_Date BETWEEN '2010-05-20' AND '2010-05-25') --this is much faster
Run Code Online (Sandbox Code Playgroud)