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

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.

主站蜘蛛池模板: 禄劝| 拜城县| 商水县| 垣曲县| 靖宇县| 沽源县| 新邵县| 阳东县| 武宣县| 宜阳县| 互助| 崇义县| 河曲县| 阜南县| 琼结县| 泰和县| 蒙自县| 泰和县| 双柏县| 来安县| 玛曲县| 玛沁县| 碌曲县| 屯门区| 小金县| 昔阳县| 安阳县| 武义县| 宁海县| 益阳市| 雅安市| 丰城市| 方山县| 澄城县| 兴和县| 莲花县| 禄丰县| 枝江市| 临颍县| 阜平县| 建昌县|