diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2016-05-15 14:52:36 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2016-05-15 14:52:36 -0400 |
| commit | 9ad551c77c262913d0645f2456e30ddcc5e30407 (patch) | |
| tree | 412f7ad0d8e153f65a1fac5bf11c8d97a4e7db19 | |
| parent | c21a971b98c99a006642dd762422edcf876e8aa6 (diff) | |
update music tabs
| -rw-r--r-- | MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs | 38 |
1 files changed, 25 insertions, 13 deletions
diff --git a/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs b/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs index 8f7119b4a..e04c87917 100644 --- a/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs +++ b/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs @@ -1643,9 +1643,7 @@ namespace MediaBrowser.Server.Implementations.Persistence using (var reader = cmd.ExecuteReader(CommandBehavior.SequentialAccess | CommandBehavior.SingleResult)) { - //Logger.Debug("GetItemList query time: {0}ms. Query: {1}", - // Convert.ToInt32((DateTime.UtcNow - now).TotalMilliseconds), - // cmd.CommandText); + LogQueryTime("GetItemList", cmd, now); while (reader.Read()) { @@ -1659,6 +1657,26 @@ namespace MediaBrowser.Server.Implementations.Persistence } } + private void LogQueryTime(string methodName, IDbCommand cmd, DateTime startDate) + { + var elapsed = (DateTime.UtcNow - startDate).TotalMilliseconds; + + if (elapsed >= 500) + { + Logger.Debug("{2} query time (slow): {0}ms. Query: {1}", + Convert.ToInt32(elapsed), + cmd.CommandText, + methodName); + } + else + { + //Logger.Debug("{2} query time: {0}ms. Query: {1}", + // Convert.ToInt32(elapsed), + // cmd.CommandText, + // methodName); + } + } + public QueryResult<BaseItem> GetItems(InternalItemsQuery query) { if (query == null) @@ -1728,9 +1746,7 @@ namespace MediaBrowser.Server.Implementations.Persistence using (var reader = cmd.ExecuteReader(CommandBehavior.SequentialAccess)) { - //Logger.Debug("GetItems query time: {0}ms. Query: {1}", - // Convert.ToInt32((DateTime.UtcNow - now).TotalMilliseconds), - // cmd.CommandText); + LogQueryTime("GetItems", cmd, now); while (reader.Read()) { @@ -1878,9 +1894,7 @@ namespace MediaBrowser.Server.Implementations.Persistence using (var reader = cmd.ExecuteReader(CommandBehavior.SequentialAccess | CommandBehavior.SingleResult)) { - //Logger.Debug("GetItemIdsList query time: {0}ms. Query: {1}", - // Convert.ToInt32((DateTime.UtcNow - now).TotalMilliseconds), - // cmd.CommandText); + LogQueryTime("GetItemIdsList", cmd, now); while (reader.Read()) { @@ -2036,9 +2050,7 @@ namespace MediaBrowser.Server.Implementations.Persistence using (var reader = cmd.ExecuteReader(CommandBehavior.SequentialAccess)) { - //Logger.Debug("GetItemIds query time: {0}ms. Query: {1}", - // Convert.ToInt32((DateTime.UtcNow - now).TotalMilliseconds), - // cmd.CommandText); + LogQueryTime("GetItemIds", cmd, now); while (reader.Read()) { @@ -2562,8 +2574,8 @@ namespace MediaBrowser.Server.Implementations.Persistence clause += " OR "; } clause += "Album=@AlbumName" + index; - index++; cmd.Parameters.Add(cmd, "@AlbumName" + index, DbType.String).Value = name; + index++; } clause += ")"; |
