官术网_书友最值得收藏!

SQL

First off, we will cover SQL-related issues. So, if you're not using a relational database, you can skip this bit; for example, if you use a NoSQL store or a document database instead. Relational databases are a very mature technology and are flexible in their uses. However, it is essential to have a basic knowledge of the SQL syntax and how databases work in order to use them effectively. Even Azure Cosmos DB (previously known as DocumentDB) has an optional SQL API.

It can be tempting when using an O/RM tool, such as Entity Framework (EF), to ignore SQL and stay in the C# world; however, a competent developer should be able to write a high-performance SQL query. Ignoring the realities of how a database engine works will often lead to performance issues. It's easy to write code with an O/RM tool that's too chatty with the database and issues far too many queries for an operation. Not having the correct indexes on a table will also result in poor performance.

During development, you may not notice these mistakes, unless you use tools to identify the inefficient events that occur. Here, we will show you a couple of ways of doing this.

主站蜘蛛池模板: 攀枝花市| 元江| 青田县| 丹阳市| 灵武市| 肥城市| 莱阳市| 阜康市| 肃宁县| 库车县| 孟州市| 南川市| 达孜县| 峨眉山市| 桂平市| 昭觉县| 绥滨县| 盐城市| 通榆县| 绍兴市| 宝鸡市| 贺州市| 临安市| 肥乡县| 会泽县| 乳山市| 板桥市| 徐闻县| 闸北区| 甘谷县| 大新县| 东兴市| 桦南县| 凯里市| 临江市| 永顺县| 教育| 恩施市| 伊吾县| 宜春市| 大竹县|