You&#x27;re not forced to use joins and most DBs don&#x27;t force you to use transactions if you don&#x27;t need them. Sharding is supported by postgres, oracle, sqlserver and mysql, even if it&#x27;s not the recommended solution in all cases. A database doesn&#x27;t magically start to scale by not supporting SQL nor does SQL support magically prevent it from scaling.