小编Muh*_*han的帖子

优化我的mysql查询以使用索引进行排序

我有一个基于3列的复合索引,其中两列在我的查询中受约束,第三列是按顺序子句,但mysql不使用索引进行排序.

explain select * from videos where public_private='public' and approved='yes' order by number_of_views desc;

+----+-------------+--------+------+--------------------------------+------+---------+------+---------+-----------------------------+
| id | select_type | table  | type | possible_keys                  | key  | key_len | ref  | rows    | Extra     |
+----+-------------+--------+------+--------------------------------+------+---------+------+---------+-----------------------------+
|  1 | SIMPLE      | videos | ALL  | approved,approved_3,approved_2 | NULL | NULL    | NULL | 1476818 | Using where; Using filesort |
+----+-------------+--------+------+--------------------------------+------+---------+------+---------+-----------------------------+

表结构如下:

CREATE TABLE `videos` (
  `indexer` int(9) NOT NULL auto_increment,
  `user_id` int(9) default NULL,
  `public_private` varchar(24) default NULL, …
Run Code Online (Sandbox Code Playgroud)

mysql indexing optimization query-optimization

7
推荐指数
1
解决办法
1万
查看次数

将EventReceiver附加到sharepoint站点的所有列表

我们可以编写一个在更新任何列表时被触发的事件接收器.我们必须为eventreceiver指定的listtemplateid使我们的代码特定于一种列表.如果我们想要在所有站点列表上执行事件代码,该怎么办?

.net sharepoint moss event-receiver

6
推荐指数
1
解决办法
3132
查看次数

是否有任何Windows Azure Local Development环境?

我记得曾经偶然发现一个页面说过微软发布了一个应用程序,允许你在本地测试windows azure的客户端应用程序.

该应用程序将充当模拟窗口azure环境,您可以使用本地端点连接到它.有谁知道它是什么应用程序或它的名称是什么?

我在谷歌上找不到它.我确定有人使用过它.

.net windows testing sdk azure

6
推荐指数
1
解决办法
3327
查看次数

用于测量操作时间的最合适的性能计数器类型是什么?

假设我有一个方法Foo(),我想测量执行哪种类型的Windows性能计数器应该使用的时间(以毫秒为单位)?

var stopwatch = new Stopwatch();
stopwatch.Start();
Foo();
stopwatch.Stop();
counter.RawValue = stopwatch.TotalMilliseonds;
Run Code Online (Sandbox Code Playgroud)

目前我正在使用NumberOfItems64,但除非执行新操作,否则它会持续计数器的最后一个值.这是可取的吗?或者,一旦操作完成,计数器是否应该变为零?在这种情况下你会选择哪种柜台类型?为什么?

.net performance diagnostics perfmon performancecounter

6
推荐指数
1
解决办法
3361
查看次数

为什么最好在callstack中捕获异常,而不是一旦可以处理它?

我在几个地方读到,最好能够在callstack中捕获更高的异常,但是我还没能找到这个陈述的理由.

Scott Hanselman:请记住,Application_Error存在.尽可能高地捕获异常,而不是低.

我认为异常应该在可以处理的地方被捕获,高或低并不重要.这不是真的吗?如果不是那么为什么?

如果可能,请在答案中添加一个示例.

谢谢

architecture exception-handling

6
推荐指数
1
解决办法
264
查看次数

什么是ASP.NET WebForms相当于ASP.NET MVC的ViewData

ASP.NET WebForm中使用哪些约定将数据传递给后面的代码进行查看?例如,在ASP.NET MVC中,ViewData是键值集合或强类型类对象.那么人们在ASP.NET WebForm的情况下做了什么.

我知道我们可以创建一个属性或类的成员或向Page.Items添加东西但除此之外还有什么?

asp.net webforms

6
推荐指数
1
解决办法
3975
查看次数

如何在不使用响应过滤器的情况下修改ASP.NET中的标记

由于ASP.NET响应过滤和后缓存替换不兼容,我需要一种过滤输出的替代方法.参考:http://support.microsoft.com/kb/2014472

有没有办法在不使用响应过滤器的情况下更改标记?

c# asp.net httphandler httpmodule

5
推荐指数
1
解决办法
779
查看次数

批量插入多个记录并使用ADO.NET获取所有标识

我想使用ADO.NET命令/ sqldataadapter在sql server数据库中批量插入多个记录,并为单个数据库行程中的所有行生成标识值.

我有什么选择?

sql database sql-server asp.net ado.net

5
推荐指数
1
解决办法
2122
查看次数

在数据库中保存动态列表的首选方法是什么?

在我们的应用程序中,用户可以创建不同的列表(例如sharepoint),例如用户可以创建汽车列表(名称,型号,品牌)和学生列表(姓名,dob,地址,国籍)等.

我们的应用程序应该能够查询列表的不同列,因此我们不能只序列化每一行并将其保存在一行中.

我应该在运行时为每个新创建的列表创建一个新表吗?如果这是最好的解决方案,那么我认为可能Microsoft SharePoint也会做到这一点?

我应该使用以下架构吗?

Lists (Id, Name)
ListColumns (Id, ListId, Name)
ListRows (Id, ListId)
ListData(RowId, ColumnId, Value)
Run Code Online (Sandbox Code Playgroud)

虽然单行会在列表数据表中创建与列表中的列一样多的行,但这感觉不对.

你有没有处理过这种情况?你是怎么在数据库中处理它的?

sql database database-design

5
推荐指数
1
解决办法
754
查看次数

是否有任何编程语言支持定义对原始数据类型的约束?

昨晚我觉得编程语言可以有一个功能,我们应该能够限制分配给原始数据类型的值.

例如,我应该可以说我的int类型的变量只能有0到100之间的值

int<0, 100> progress;
Run Code Online (Sandbox Code Playgroud)

这将在所有场景中充当普通整数,除非您无法指定超出约束中定义的范围的值.编译器不会编译代码progress=200.该约束可以与类型信息一起承载.

这可能吗?它是用任何编程语言完成的吗?如果是,则使用哪种语言,这种技术称为什么?

language-agnostic programming-languages language-design

5
推荐指数
1
解决办法
445
查看次数