我正在寻找一个免费的ASP.NET分析器,我偶然发现了EQATEC Profiler for .NET,但我找不到任何有关如何用它来分析ASP.NET项目的说明.请发布分步说明或包含足够信息的链接.
我正在使用Visual Studio 2008 Professional和.NET 3.5.
可能重复:
ASP.NET:网站还是Web应用程序?
我注意到,当您启动Visual Studio 2008并选择" 新建项目 " - >"ASP.NET Web应用程序"而不是" 新网站 " - >"ASP.NET 网站 " 时,您所获得的内容显然存在差异".例如,如果选择"Project",则可以编译为.dll,每个页面都会获得一个*.aspx.designer.cs代码隐藏文件.
1)为什么我们有这两种不同的项目类型?
2)你更喜欢哪一个?
3)为什么我会选择一个而不是另一个?
4)*.aspx.designer.cs文件的处理是什么?
我在Oracle 11g中有一个表demo_fact,它有几个虚拟列定义如下:
ALTER TABLE demo_fact ADD (demo_measure_from_virtual NUMBER GENERATED ALWAYS AS
(CASE WHEN demo_category_column = 20 THEN demo_numericdata_column ELSE 0 END)
VIRTUAL VISIBLE);
Run Code Online (Sandbox Code Playgroud)
然后我将物化视图定义为
CREATE MATERIALIZED VIEW demo_agg_mv
REFRESH FORCE ON DEMAND
ENABLE QUERY REWRITE
AS
SELECT
demo_dim_one,
demo_dim_two,
SUM(demo_measure_from_virtual) demo_measure_from_virtual
FROM demo_fact
GROUP BY demo_dim_one, demo_dim_two
Run Code Online (Sandbox Code Playgroud)
现在我想要Query Rewrite来启用以下查询:
SELECT demo_dim_one, SUM(demo_measure_from_virtual)
FROM demo_fact
GROUP BY demo_dim_one
Run Code Online (Sandbox Code Playgroud)
但事实并非如此.我运行了EXPLAIN_REWRITE,这是输出:
QSM-01150: query did not rewrite
QSM-01102: materialized view, DEMO_AGG_MV, requires join back to table,
DEMO_FACT, on column, DEMO_MEASURE_FROM_VIRTUAL
QSM-01082: Joining materialized view, …Run Code Online (Sandbox Code Playgroud) 我正在开始研究一个程序,这个程序可能最自然地被描述为数据库表的一批计算,并且将每月执行一次.所有输入都在Oracle数据库表中,所有输出都将输出到Oracle数据库表.该计划应在未来许多年内保持可维护状态.
将其实现为一系列存储过程似乎是直截了当的,每个存储过程都执行合理的转换,例如根据一些业务规则在部门之间分配成本.然后我可以编写单元测试来检查每个转换的输出是否符合我的预期.
在PL/SQL中完成所有操作是不是一个坏主意?您是否愿意在典型的面向对象编程语言(例如C#)中进行繁重的批量计算?使用像PL/SQL这样的以数据库为中心的编程语言是不是更具表现力?